这个程序有什么问题吗,为什么会输出了一大串数字。请各位帮我看看,找一下问题所在。
for循环缺少大括号。用大括号将下面2句括起来就可以了。不加大括号,for循环只循环下面一句。
#include <stdio.h>
int main() {
int i, a[20] = {1, 1};
for (i = 2; i <= 19; i++) {
a[i] = a[i - 1] + a[i - 2];
printf("%d ", a[i]);
}
return 0;
}