解题思路运用数组解决问题
注意事项:数组要足够大,因为此题最大到35 所以我稍微大一些,确保正确
参考代码:
#include<stdio.h>
int main()
{
long long a[36];
int d=0,b=0,c=0,i=0,n=0;
a[0]=0;a[1]=3;a[2]=4;a[3]=5;
scanf("%d",&n);
for(i=4;i<=36;i++)
{
d=a[i-3];b=a[i-2].c=a[i-1];
a[i]=d+b+c;
}
printf("%d",a[n]);
}
0.0分
0 人评分
回文数(一) (C语言代码)浏览:809 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
printf基础练习2 (C语言代码)浏览:690 |
校门外的树 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:732 |
简单的a+b (C语言代码)浏览:491 |
矩阵转置 (C语言代码)浏览:855 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1361 |