c for循环次数问题(超新手,笑话人免点)

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:35:21
#include "stdio.h"
main()
{
long int f1=1,f2=1;
int i;
for(i=1;i<=40;i++)
{
printf("%15ld%15ld\n",f1,f2);
f1+=f2;
f2+=f1;
i++;
}

}

turbo编辑的 为什么显示结果是40个数字,按理说不是一次循环输出2个,循环40次嘛?为什么是40个?是软件问题,本人看的是以visual c++为工具的新手书

有两次 i++
for(i=1;i<=40;i++) /* i++ */
{
printf("%15ld%15ld\n",f1,f2);
f1+=f2;
f2+=f1;
i++; /* i++ */

}

不太明白什么意思....

但你的i++用了两次 ,所以 应该是循环20次吧........

C我也是新手,,, 请大侠继续回答

对,不要下面那个i++了,如果按你的方法,i每次循环就加2,所以只有20次循环!

你把倒数第3行的那个i++;去掉之后,它就会输出80个数了。

laji