1月16号

今天的考试题目偏难,让我意识到自己还有很多的不足。编写程序的时候又时会要求多组数据进行测试这时我们需要用到一句话while(scanf("%d",&n)!=EOF),可以用if加上return 0结束。如下:

#include <stdio.h>
int main()
{
     int a,b,c,i,n;
     while ( scanf ( "%d" ,&n)!=EOF)//多组数据进行测试
     {
         if (n>2)
         {
             a=1,b=2;
             for (i=1;i<(n-1);i++)
             {
                 c=a+b;a=b;b=c;
             }
             printf ( "%d\n" ,c);
         }
         else if (n==1||n==2) printf ( "%d\n" ,n);
         else if (n==0)      return 0;
     }

猜你喜欢

转载自blog.csdn.net/L141210113/article/details/42879825
今日推荐