展开全部
应该先遍历数组,根据递推式求出数组全部元素
然后输入一个数就输出相应的数组元素值即可
当scanf("%d", &k)返回值为EOF时表示输入结束
C语言代码和运行结果如下:
输出符合样例,望采纳~
附源码:
#include <stdio.h>
int main() {
int a[30], i, k;
a[0] = 0, a[1] = 1;
for (i = 2; i < 30; i++) // 先求出数组全部元素值
a[i] = a[i - 1] + a[i - 2];
while (scanf("%d", &k) != EOF) { // EOF为输入结束的标志
printf("%d\n", a[k]);
}
return 0;
}
更多追问追答
追问
pta上答案错误
追答
有错误样例提示么?pta上具体哪个题目集?我可以去试试么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询