解题思路运用数组解决问题
注意事项:数组要足够大,因为此题最大到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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:703 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:552 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1367 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:956 |
程序员的表白 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
简单的a+b (C语言代码)浏览:596 |
简单的a+b (C语言代码)浏览:478 |
模拟计算器 (C++代码)浏览:800 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:398 |