解题思路:找规律
一块钱: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 人评分
简单的a+b (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1238 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
C语言训练-素数问题 (C语言代码)浏览:1695 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
【回文数(二)】 (C语言代码)浏览:800 |
字符串对比 (C语言代码)浏览:1471 |
C语言考试练习题_排列 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |