C语言求助循环问题
来源:百度知道 编辑:UC知道 时间:2024/05/25 18:10:13
#include "stdio.h"
main()
{
int i, sum = 1;
for ( i = 1; i <= 11; i = i + 2 )
sum = sum * i;
printf( "sum = %d\n", sum );
getch();
return 0;
}
这里我将 for ( i = 1; i <= 11; i = i + 2 ) 改成
for ( i = 1; i <= 11; i + = 2 )
就看不到显示结果了....
main()
{
int i, sum = 1;
for ( i = 1; i <= 11; i = i + 2 )
sum = sum * i;
printf( "sum = %d\n", sum );
getch();
return 0;
}
这里我将 for ( i = 1; i <= 11; i = i + 2 ) 改成
for ( i = 1; i <= 11; i + = 2 )
就看不到显示结果了....
main()
{
int i, sum = 1;
for (i=1;i<=11;i+=2)
sum=sum * i;
printf( "sum = %d\n", sum );
getch();
return 0;
}
sum=10395
win XP + WIN TC 编译通过
sum=10395
win XP + WIN LCC 编译通过
不可能,我根本不相信,我刚才下载并安装了Turbo C 2.0,对于两种循环,都能得到通用的结果10395。
i=i+2和i+=2完全没有区别,至少在你以上程序中,结果完全一致。
我同意这两个结果
这完全是一样的结果
我做出来的答案也是一样的。。。。。