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+=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完全没有区别,至少在你以上程序中,结果完全一致。

我同意这两个结果
这完全是一样的结果

我做出来的答案也是一样的。。。。。