/**
*题目:一数列有如下特点,第1,2,3三个数为1,1,1。从第四个数开始,该数是前面三个数之和。即:
*
*/
#include <stdio.h>
void DataStruct(int a,int b,int c,int len)
{
if(len >0)
{
int temp = a+b+c;
printf("%d/n",temp);
len--;
DataStruct(b,c,temp,len);
}
}
void main()
{
int a=1,b=2,c=3;
int len;
printf("请输入要求的数列长度:");
scanf("%d",&len);
printf("%d/n",a);
printf("%d/n",b);
printf("%d/n",c);
DataStruct(a,b,c,len-3);
}
*题目:一数列有如下特点,第1,2,3三个数为1,1,1。从第四个数开始,该数是前面三个数之和。即:
*
*/
#include <stdio.h>
void DataStruct(int a,int b,int c,int len)
{
if(len >0)
{
int temp = a+b+c;
printf("%d/n",temp);
len--;
DataStruct(b,c,temp,len);
}
}
void main()
{
int a=1,b=2,c=3;
int len;
printf("请输入要求的数列长度:");
scanf("%d",&len);
printf("%d/n",a);
printf("%d/n",b);
printf("%d/n",c);
DataStruct(a,b,c,len-3);
}