解题思路:找规律
一块钱:1=1; 一种
二块钱:2=1+1;二种
2=2;
三块钱:3=1+1+1;三种
3=1+2;
3=2+1;
四块钱: 4=1+1+1+1;五种
4=2+1+1;
4=1+2+1;
4=1+1+2;
4=2+2;
五块钱:5=1+1+1+1+1;八种
5=2+1+1+1;
5=1+2+1+1;
5=1+1+2+1;
5=1+1+1+2;
5=2+2+1;
5=2+1+2;
5=1+2+2;
。。。。。。。。。。。。。
得到规律:a[i]=a[i-1]+a[i-2];
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int n,a[100],i;
scanf("%d",&n);
a[1]=1;
a[2]=2;
for(i=3;i<=n;i++)
{
a[i]=a[i-1]+a[i-2];
}
printf("%d",a[n]);
return 0;
}
0.0分
2 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
WU-判定字符位置 (C++代码)浏览:1400 |
【绝对值排序】 (C语言代码)浏览:820 |
蚂蚁感冒 (C语言代码)浏览:1325 |
分糖果 (C语言代码)浏览:913 |
链表数据求和操作 (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:505 |
简单的a+b (C语言代码)浏览:507 |
C二级辅导-等差数列 (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:591 |