woaini92887 发表于 2014-11-15 14:08:20

帮我看看这代码在你们的VC编译器结果是对的吗

我的怎么只有前2个数 1   1呀 坐等中。。。。
# include <stdio.h>
# include <stdlib.h>

void main()
{
        long int f1,f2;
        int i;
        f1=1;
        f2=1;
        for(i=1;i<=20;i++);
        {
                printf("%5d%5d",f1,f2);

                if(i%2==0)
                {
                        printf("\n");
                }
                f1=f1+f2;
                f2=f2+f1;
        }
        system("pause");
}

694861283 发表于 2014-11-15 17:09:14

for(i=1;i<=20;i++);   把这个FOR循环的分号去掉,新手错误哈

风之残月 发表于 2014-11-15 19:26:55

for(i=1;i<=20;i++); 因为for后面有个“;”,所以for里面的内容只会执行一次,把“;”去掉试试

woaini92887 发表于 2014-11-15 23:19:28

我晕{:5_99:}学了这么久了 第一次犯这样的错误{:5_100:}
页: [1]
查看完整版本: 帮我看看这代码在你们的VC编译器结果是对的吗