大体的思路是这样:#include void main() {
int num[10]={1,2,3,4,5,6,7,8,9,10};
int n; //查询的第n项
int i;
scanf("%i",&n);
num[1]=1;
num[2]=1;
switch (n)
{
case 1:
printf(num[1]);
break;
case 2:
printf(num[2]);
break;
case else:
for(i=3;i void main(void){ int n; long data=1; long temp=2; int i=0; scanf("%d",&n); if((n==1)||(n==2))data =1; else {data=1;temp=1;for(i=3;i<=n;i++){ data += temp; temp = data-temp;} }printf("第%d项费式数列是%ld\n",n,data);} |