怿曦


私信TA

用户名:liyixi17

访问量:444

签 名:

心中有火,眼里有光

等  级
排  名 5237
经  验 1501
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 AHPU
专  业

  自我简介:

TA的其他文章

明明白白的
浏览:38

解题思路:利用数组将生成的数存起来,然后输出即可

注意事项:

参考代码:

#include<stdio.h>

int main()

{

int a[35] = { 3,4,5 };

int i, len;

int n;

scanf("%d", &n);

if (n == 1)

printf("%d", a[0]);

if (n == 2)

printf("%d", a[1]);

if (n == 3)

printf("%d", a[2]);

if (n > 3)

{

len = n - 3;//确定需要存储几次新生成的数

for (i = 0;i < len;i++)

{

a[ i+3] = a[i] + a[i + 1] + a[i + 2];

}

printf("%d", a[n-1]);

}

return 0;

}


 

0.0分

0 人评分

  评论区