~白. 发表于 2018-6-4 14:50:53

这是哪错了啊,他报错是为什么?运行的程序也不对,语法用错了吗?

#include <stdio.h>

void main()
{
    long f1=1,f2=1,f;//f1是指第一个月f2是指第二个月f为第三个月
    int i;//i是指月份
    printf("请输入月份:");
    scanf("i",&i);
    if(!i)
    {
      scanf("i",&i);
    }
    if(i<3)
    {
      f=f1;
      printf("当月的兔子数为%ld\n",f);
    }
    while(i-2)
    {
      f=f1+f2;
      f1=f2;
      f2=f;
      i--;
    }
    printf("当月的兔子数为%ld\n",f);
}
//这样写程序可不可以啊,感觉有点遭
页: [1]
查看完整版本: 这是哪错了啊,他报错是为什么?运行的程序也不对,语法用错了吗?