鱼C钰 发表于 2020-6-4 18:15:41

请问这程序哪里错了?

#include<stdio.h>
int main()
{
        int i=2,f={1,1};

        while(i<20)
        {
                f=f + f;
             i++;
             printf("%12d\n",f);
        }
       
}

我叫MD 发表于 2020-6-4 18:19:16

你这是想做什么?是编译错误,还是链接错误,还是运行错误?

永恒的蓝色梦想 发表于 2020-6-4 18:48:09

#include<stdio.h>

int main()
{
    int i=2,f={1,1};

    while(i<20)
    {
      f=f + f;
      i++;
      printf("%12d\n",f);
    }
}第八行错了。

fhzzxxx 发表于 2020-6-5 08:59:33

越界了吧, 当i等于19时,执行whil语句中的i+2;f不存在。

405794672 发表于 2020-6-5 10:06:37

f应该等于f i-1加上i-2吧?你这i+2什么鬼?最后一个数是f,i+2等于f21了,哪来的f21?

鱼C钰 发表于 2020-6-6 19:48:05

永恒的蓝色梦想 发表于 2020-6-4 18:48
第八行错了。

还是不行哦
页: [1]
查看完整版本: 请问这程序哪里错了?