用c語言求1 2 320 的和

時間 2021-05-04 03:16:47

1樓:

1、首先,定義三個整型變數,儲存項數、算式的總和、每一項的和。

2、接著,將算式的總和設定為0。

3、讀入算式的項數,儲存在變數n中。

4、用for迴圈判斷,條件是i的值小於等於n,即實現各項的總和。

5、在每次執行外側迴圈時,設定sum2的初始值為0。

6、用for語句執行內部的迴圈,計算每一個小項的和。

7、執行程式,觀察結果。

2樓:未來需努力點綴

樓主你好

**修改如下:

#include

int main()

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

return 0;

}希望能幫助你哈

3樓:匿名使用者

你所定義的sum它的含義是i的階乘,但是題目的意思是求1到20的階乘的和, 所以要定義一個新變數表示和。

其中num 表示i的階乘 sum表示階乘之和。

4樓:

迴圈體中只是計算的i的階乘,還需要定義一個變數計算和double total=0;

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

printf("%e\n",total);

5樓:匿名使用者

sum=sum*i;這句導致結果只是20!

改為sum+=sum*i;

6樓:

你這樣只能計算出20的階乘吧

7樓:簫聚星月

改為#include

int main()

printf("%e\n",sum2);

return 0;

}不懂再問我

c語言,求1+2!+3!+4!+…+30!的和。

8樓:育知同創教育

#include

void main()

printf("sum=%ld\n",sum);//輸出它們的和}主要就是用for迴圈來做這道題。

9樓:匿名使用者

#include

void daozhi(int *p)

}void main()

p=&a[0][0];

daozhi(p);

for(i=0;i<3;i++)

printf("%d %d %d \n",a[i][0],a[i][1],a[i][2]);}

c語言程式設計求1!+2!+3!+…+20!的和

10樓:腹劍懸針

求1!+2!+3!+…+20!,最好是用迴圈做,用遞迴法,程式的資源開銷大,效率低,運算時間將更長!!

11樓:清風蟬露

#include

int fact(int i)

else

}void main()

printf("result=%d",sum);}

12樓:馨堡訊蛪訪妊

main()

13樓:我的賬號很強大

答案如下:

#include

main()

printf("%d",sum);}

c語言程式設計題,求1+2!+3!+...+20!的和,怎麼做?

14樓:匿名使用者

這個簡單的,看你要求複雜性是多少。

最簡單的是,寫一個函式,求階乘的。

然後暴力算出來

15樓:匿名使用者

# include

int main ()

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

return 0;}

16樓:刀無極啊

#include

unsigned long long fun(int n);

int main()

unsigned long long fun(int n)

用c語言程式設計求出1!+2!+3!+……+20!的值

17樓:啦啦啦額

以下是用c語言程式設計求出1!+2!+3!+……+20!的值示例**

#include

int main()

sum=sum+k;

}擴充套件資料:62616964757a686964616fe78988e69d8331333431366334

c語言的特有特點c語言普適性最強的一種計算機程式編輯語言,它不僅可以發揮出高階程式語言的功用,還具有組合語言的優點,因此相對於其它程式語言,它具有自己獨特的特點。具體體現在以下三個方面:

1、廣泛性。c 語言的運算範圍的大小直接決定了其優劣性。c 語言中包含了34種運算子,因此運算範圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。

此外,c 語言包含了字元型、指標型等多種資料結構形式,因此,更為龐大的資料結構運算它也可以應付。

2、簡潔性。9 類控制語句和32個keywords是c語言所具有的基礎特性,使得其在計算機應用程式編寫中具有廣泛的適用性,不僅可以適用廣大程式設計人員的操作,提高其工作效率,同 時還能夠支援高階程式設計,避免了語言切換的繁瑣。

3、結構完善。c語言是一種結構化語言,它可以通過組建模組單位的形式實現模組化的應用程式,在系統描述方面具有顯著優勢,同時這一特性也使得它能夠適應多種不同的程式設計要求,且執行效率高。

18樓:

/****程式描述抄:求出1!+2!+3!+……+20!的值。

**演算法思路:先求出每一項的階乘值,然後將所有項的階乘值相加。

*/#include

#define n 20

typedef unsigned long long uint64;  //自定義型別

//求出每一項階乘值的函式

uint64 fact(int n)

int main()

19樓:何禹乾浩博

intmulti(int

n)int

f(int

n)int

main(int

argc,char

*argv)

20樓:藍巍智初晴

#include

void

main()

printf("s=%ld\n",s);}

21樓:邛奧虎蔚星

#include

void

main()

printf("s=%d",s);}

c語言求1+2!+3!+...+20!的和。使用while迴圈語句以及遞推演算法

22樓:匿名使用者

這個是你需要的程式,我在vc6下除錯執行正確了,其中用遞迴計算n!,用while來計算總的和

#include

void main()

printf("result=%ld",sum);

}long int count(int n)

23樓:醉臥南窗聽秋雨

#include

void main()

i++;

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

24樓:匿名使用者

1+2!+3!+...+20!

long sum = 0;

int i = 1;

long fac = 1;

while(i <= 20)

printf(sum);

long sum =0;

int i = 1;

while(i <= 20)

long calcfac(int num)}

25樓:匿名使用者

#include

void main()

getch();}

C語言怎麼用遞迴法求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?

辜亭晚示未 n的階乘,就是從1開始乘到n,即1 2 3 n 1 n。即n 1 2 3 n 1 n。而 n 1 1 2 3 n 1 所以可以得出,n n 1 n。由這個概念,可以得出遞迴求階乘函式fact的演算法 1如果傳入引數為0或1,返回1 2對於任意的n,返回n fact n 1 如下 int ...

C語言程式設計,編寫程式,求10 用C語言

第0題 include define maxlen 70 main int i,temp,flag 0 printf 請輸入第一個字串 n scanf s s1 printf 請輸入第二個字串 n scanf s s2 i strlen s1 temp strlen s2 if i main x i...

c語言遞迴求階乘,c語言怎麼用遞迴呼叫函式的方法求n的階乘?

問明 舉例 用遞迴方法求n include int main int n int y printf input a integer number scanf d n y fac n printf d d n n,y return 0 int fac int n int f if n 0 printf...