當前位置:編程學習大全網 - 編程軟體 - 用函數的方法寫壹個求壹個數列前n項之和的程序:S = 1+(1+3)+(1+3+5)+…+(1+3+5+…

用函數的方法寫壹個求壹個數列前n項之和的程序:S = 1+(1+3)+(1+3+5)+…+(1+3+5+…

# include & ltstdio.h & gt

//公式求和函數

int sumf(int n){

int s=0,t = 0;

for(int I = 1;我& lt= n;i++)

{

t = t+(2 * I-1);

s = s+t;

}

返回s;

}

int main(void)

{

int n,sum,k;

int narray[100];//默認最多可以輸入100個數字;

int sumarray[100];

printf("請輸入數字n:\ n ");

scanf("%d ",& ampn);

//開始計算並存儲在數組中;

for(int z = 0;z & lt=100;z++){

if(n = = 0){ k = z-1;打破;}//輸入0,回車跳出循環,結束輸入,到輸出結果進行循環;

narray[z]= n;

sumarray[z]= sumf(narray[z]);

scanf("%d ",& ampn);

?}

?printf("結果是:\ n ");

//輸出數組中所有已結算的和;

?for(int h = 0;h & lt= k;h++){

?printf("%d\n ",sumarray[h]);

?}

返回0;

}

  • 上一篇:合資品牌觸摸屏PLC有哪些
  • 下一篇:圍棋軟件哪個好
  • copyright 2024編程學習大全網