展开全部
#include<stdio.h>
#define N 1000
int main()
{
int temp[N]={1,1,2},n;
for(int i=3;i<N;i++)
{
temp[i]=temp[i-1]+temp[i-2]+temp[i-3];
}
scanf("%d",&n);
printf("%d",temp[n-1]);
return 0;
}
#define N 1000
int main()
{
int temp[N]={1,1,2},n;
for(int i=3;i<N;i++)
{
temp[i]=temp[i-1]+temp[i-2]+temp[i-3];
}
scanf("%d",&n);
printf("%d",temp[n-1]);
return 0;
}
追问
你的数组长度为1000;???
追答
你可以自己设置啊,不过,这个是整型的话估计不到50就会溢出了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询