huying1144 2017-03-04 04:48 采纳率: 0%
浏览 1962
已结题

C语言,输入初始值和项数求数列前n项

一个数列T满足以下公式T1=a,Tn=Tn-1*10+a(n>1)编写程序从键盘输入a和n输出该数列的前n项

  • 写回答

5条回答 默认 最新

  • devmiao 2017-03-04 23:58
    关注
     #include "stdio.h"
    
    int main(){
    int i,n,s=1,f[]={0,1,1};
    printf("Please input the number of terms:");
    scanf("%d",&n);
    if(n==0){s=0;f[2]=0;}
    for (i=2;i<=n;i++)
     { f[2]=f[1]+f[0];f[0]=f[1];f[1]=f[2];
       s+=f[1];
     }
     printf("f(%i)=%i\n",n,f[2]);
     printf("Sum(%i)=%i\n",n,s);
     scanf("%d");
    }
    
    评论

报告相同问题?