搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 二个程序的区别在哪?
标题:
二个程序的区别在哪?
只看楼主
yuzhenting
等 级:
新手上路
帖 子:8
专家分:0
注 册:2010-4-22
结帖率:
50%
楼主
已结贴
√
问题点数:20 回复次数:9
二个程序的区别在哪?
#include <stdio.h>
void main()
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
main()
{
int i,t;
for(i=1;i<=10;i++)
{
for(t=0;t<=1*i-1;t++)
{
printf("*");
}
printf("\n");
}
}
搜索更多相关主题的帖子:
include
void
2010-05-11 23:02
zhansir
等 级:
论坛游民
帖 子:79
专家分:69
注 册:2009-3-22
第
2
楼
得分:3
for(j=1;j<=i;j++)与 for(t=0;t<=1*i-1;t++)的操作结果是相同的,都是执行相同的次数
孔子曰:“君子食无求饱,居无求安,敏于学而慎于言,就有道而正焉,可谓好学。”
2010-05-11 23:10
hs2009
等 级:
论坛游民
帖 子:10
专家分:19
注 册:2010-4-18
第
3
楼
得分:3
没区别,结果都一样。。。
2010-05-11 23:10
yuzhenting
等 级:
新手上路
帖 子:8
专家分:0
注 册:2010-4-22
第
4
楼
得分:0
我知道结果一样,但为什么用了不一样的编程呢
2010-05-11 23:13
yuzhenting
等 级:
新手上路
帖 子:8
专家分:0
注 册:2010-4-22
第
5
楼
得分:0
为什么第一个只用了j<=i for(j=1;j<=i;j++)
第二个用了t<=1*i-1? for(t=0;t<=1*i-1;t++)
2010-05-11 23:16
肟狁
等 级:
论坛游民
帖 子:44
专家分:33
注 册:2010-5-8
第
6
楼
得分:3
~>_<~
2010-05-11 23:24
skyhe1a
等 级:
论坛游民
帖 子:55
专家分:62
注 册:2010-4-10
第
7
楼
得分:3
这两句的运算目的是~~每次外循环1次 每次的 内循环增加一次
所以这样for(t=0;t<=1*i-1;t++) 的意思是 第3次外循环第内循环1次
第3次外循环内循环2次 第3次外循环内循环3次 直到跳出
for(j=1;j<=i;j++) 目的一样~~J先赋值了1 所以不必减了
2010-05-12 00:17
skyhe1a
等 级:
论坛游民
帖 子:55
专家分:62
注 册:2010-4-10
第
8
楼
得分:0
刚打错字
这两句的运算目的是~~每次外循环1次 每次的 内循环增加一次
所以这样for(t=0;t<=1*i-1;t++) 的意思是 第1次外循环第内循环1次
第2次外循环内循环2次 第3次外循环内循环3次 直到跳出
for(j=1;j<=i;j++) 目的一样~~J先赋值了1 所以不必减了
2010-05-12 00:18
liubangchuan
该用户已被删除
第
9
楼
得分:3
提示:
作者被禁止或删除 内容自动屏蔽
2010-05-12 00:27
南国利剑
等 级:
贵宾
威 望:
29
帖 子:1165
专家分:3536
注 册:2010-4-12
第
10
楼
得分:3
回复 楼主 yuzhenting
两个代码的运行结果完全一样。
只是控制循环次数上用了不同的数学方法而已。
如果还有不同的话就是,主函数的返回值不同,一个是void一个是int。
南国利剑
2010-05-12 01:42
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-306260-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.297813 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved