解题思路:,先观察,发现从第3项开始,每一项都等于前两项之和。
注意事项:分好情况,n为,1,2,和大于2时。
参考代码:
#include <stdio.h>
int main()
{
int i, n, a = 1, b = 1, c ;
scanf("%d", &n);
if (n == 1)
{
printf("%d", a);
}
else if (n == 2)
{
printf("%d %d", a, b);
}
else if (n > 2)
{
printf("%d %d", a, b);
for (i = 3; i <= n; i++)//循环遍历
{
c = a + b;//c为要输出的变量,c为第n项,b就是第n-1项,a就是第n-2项。
a = b;//项数加一,a的值变为b的值
b = c;//项数加一,b的值变为c的值
printf(" %d", c);输出c
}
}
return 0;
}
0.0分
2 人评分
简单的a+b (C语言代码)浏览:494 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1039 |
C语言训练-自由落体问题 (C语言代码)浏览:619 |
DNA (C语言描述,蓝桥杯)浏览:1555 |
水仙花 (C语言代码)浏览:1053 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:345 |
永远的丰碑 (C语言代码)浏览:525 |
单词个数统计 (C语言代码)浏览:1012 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:512 |