#include<stdio.h>
int main()
{
int i,N,a[51];
a[0]=0;
a[1]=1;
for(i=2;i<=50;i++)
{
a[i]=a[i-1]+a[i-2];
}
scanf("%d\n",&N);
if(N>=0&&N<=50)
{
printf("%d\n",a[N]);
}
return 0;
}
菜鸟一枚,刚刚接触,敬请各位大神,不吝赐教。
scanf("%d\n",&N); ==> scanf("%d",&N);
把\n(回车去掉). 先自己思考一下.
谢谢您,scanf()函数以按空格键和回车键作为字符串输入结束标志。【微笑】
@未负侠义: 恩, 目前这样理解就可以了. 随后, 随着知识的积累和学习的深入, 可以深入理解这部分内容.