c語言計算s12345的前n項和

2021-03-04 05:01:34 字數 3326 閱讀 8376

1樓:匿名使用者

long fac(long n)

void main(void)

printf("sum: %ld\n", sum);}

c語言 求s=1!+2!+3!+4!+5!並輸出結果

2樓:

#include

#define n 5  //定義符號常量//求出每一項階乘值的函式

int fact(int n)

int main()

執行結果:

3樓:匿名使用者

#includeint main() sum+=a;}printf("%d\n",sum); return 0;} 這個絕對正確

4樓:匿名使用者

main()q(j)return(sum);}

5樓:匿名使用者

#includeint main()sum+=a;printf("%d\n",sum); return 0;}

6樓:匿名使用者

以人格保證這個沒錯

#include

int main()

printf("%d\n",s);

return 0;}

用c語言編寫程式求1!+2!+3!+4!+5!的結果.

7樓:匿名使用者

先考慮階乘的計算是如何實現的

int i,s=1;

for(i=1;i<=5;i++)

再考慮如何實現階乘求和。將s求和即可!

int i,s=1,sum=0;

for(i=1;i<=5;i++)

printf("%d",sum);

8樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

9樓:乾坤毒王

#include

int fun( int x )

void main()

10樓:星空深處

#include

#include

int qjc(int n)else

}int sum(int n)else

}int main()

getchar();

return 0;}

用c語言,輸入n的值,程式設計計算出s=1*1+2*2+3*3+4*4+5*5+……+n*n的s值?

11樓:匿名使用者

#include

int main()

printf("%d",s);}

c語言,求1!+2!+3!+4!+5!+....+n!

12樓:匿名使用者

這裡的關bai鍵是要有一個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。

你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當:

你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是一個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。

建議:int i,n;

double sum,m;

...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ )

printf("sum=%.0lf\n",sum);

但請注意,仍有n過大無法計算的問題存在。

13樓:夜如此溫柔

#include

int factorialadd (int num)else

return num * factorialadd(num - 1);

}int main()

printf("sum = %d\n", sum);

return 0;

}此處用到一個簡專單的遞屬歸演算法

14樓:濸海月明

#include"stdio.h"

int fun(int p)

return sum;

}int main()

15樓:匿名使用者

#include "stdio.h"

int main()

printf("sum=%d\n",sum);

return 0;}

16樓:青春無情

int sum = 0 , temp = 1;

for(int i =1; i<=n; ++i)

printf("%d\n",sum);

17樓:射手座

sum=0;

for(i=1;i<=n)

18樓:匿名使用者

#include

int foo(int n)

int main()

c語言,編寫一程式輸入一個正整數n,計算並輸出s的前n項和,s=1/2-2/3+3/4-4/5+......(-1)n/(n+1)

19樓:匿名使用者

main()printf("sum=%f\n",s);} 拷貝你提問中的**,但是for後邊的分號明顯是手誤,給你改了一下

20樓:鄒孫麗

如果你不把flag 改為float型的話

執行的結果是 0哦

21樓:ms舞動的天使

flag*k/(k+1);flag=flag*(-1)

22樓:匿名使用者

在c語言中,int整形裡,「/」號是除以後去整的意思,這裡如果不修改flag的形式,得出來的1/2 2/3取整後都是0,結果永遠是0。 一句話來說就是,這個題目錯了

編寫程式,計算s的值 s=1/2+2/3+3/5+5/8+......(前20項的和)c語言

23樓:陽光上的橋

#include

main()

printf("%lf\n",s);}

用C語言編寫程式,計算並輸出下面級數前n項 n 50 中偶數項的和。1 2 2 3 3 4 4 5n n

include int main include int main int argc,char argv 用c語言編寫程式,求s 1 1 2 1 2 3 1 2 3 4 1 2 3 4 n include stdio.h void main 利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。...

c語言求e的值輸入正整數n計算下式的前n項

static double cale int n return res 也可以不用巢狀迴圈。include int main e 1 f printf e f n e return 0 如果滿足你的需求,請採納.for裡邊帶for就行啊 unsigned long factorial unsigne...

計算並輸出數列前n項的和113,

import java.io.bufferedinputstream import java.util.scanner public class test system.out.printf 3f n sum c語言,編寫一程式輸入一個正整數n,計算並輸出s的前n項和,s 1 2 2 3 3 4 4...