今天的考试题目偏难,让我意识到自己还有很多的不足。编写程序的时候又时会要求多组数据进行测试这时我们需要用到一句话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;
}
}