求用c語言把1到10的階乘的和,用C語言編寫1到10的階乘

2021-04-17 20:03:49 字數 6151 閱讀 7019

1樓:匿名使用者

你這道復題輸出先看看是什麼,你

制輸出就不是求階乘的。

#include

main()

getch();

}當然這個程式可以求的答案,但是還有很多warning,寫程式如果心裡沒有想法就不要寫,要不然就算答案對,對自己也沒有什麼提高。心裡首先把程式執行一遍,這是每個程式設計師都應該做到的。先把基礎學好吧。

你上面的錯誤太多了。寫程式先學會讀**,把書上的簡單**學會。然後不看書,根據理解寫出來就是自己的。

我們都是站在巨人的肩膀上

2樓:匿名使用者

請參考從鍵盤上輸入a,b,c的值,在螢幕上列印它們的階乘之和。例如回a=2,b= 4,c= 5,則螢幕列印答2!+4!+5!=146。

#include

int f(int n)

return r;

}int main()

3樓:匿名使用者

你試試把來for後的兩句放在for語句中

自 因為你的程式當c大於2時bai d始終只能du得一次值 而不會累加 而且你把zhi應a d定義為長整型

我自己寫dao的中間的你試試 for(i=0;i<11;i )for(j=i;j>0;j )

s*=j;

sum =s;

其中s sum都是長整型 用手機上回的 簡單寫了下 希望能看懂 還有你c能語言

4樓:岳飛哥好

程式輸出結果bai是對的,

du但是,getch();這句給改一下,zhigetchar();

就對了啊,但是我不dao知道你加這個是說內明意思容,完全沒有必要的啊。。可用不要這句就是的啊。。。程式就是對的了。輸出結果也是對的。。。

為了驗證,你可以把10改為4,一個小的資料,然後運算驗證一下就可以了。。。

5樓:匿名使用者

#include

main()

printf("從

bai1到

du%d的階zhi

乘和dao為專:屬%d",b-1,a);

getch();}

6樓:匿名使用者

求1~du10階乘和c語言程式如下:visual c++6.0編譯,zhi僅供參考。

#include

int  fact(int num)

else

}int main()

return 0;}

7樓:匿名使用者

#include

int main()

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

return 0;

}給你dao個程式參考版一下吧權。。呵呵

8樓:匿名使用者

#include

void main()

printf("sum is %ld",sum);}

9樓:

#include

void main()

printf("%d %d %d %d",a,b,c,d) ;

getchar();}

10樓:匿名使用者

#include

#include

#include

int main()

printf("%d",sum);

system("pause");}

11樓:濤少

利用遞版歸求法

#include

int fun(int n);

int fun(int n)

else

}main()

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

用c語言編寫1到10的階乘

12樓:

#include

int main()

擴充套件資料:在c語言中,有三種型別的迴圈語句:for語句、while語句和do while語句。分別介紹如下:

forfor為當型迴圈語句,它很好地體現了正確表達迴圈結構應注意的三個問題:

⑴控制變數的初始化。

⑵迴圈的條件。

⑶迴圈控制變數的更新。

while:

while結構迴圈為當型迴圈(when type loop),一般用於不知道迴圈次數的情況。維持迴圈的是一個條件表示式,條件成立執行迴圈體,條件不成立退出迴圈。

while語句格式為:

while(條件表示式)

迴圈體每次執行迴圈體前都要對條件表示式進行判斷。

13樓:匿名使用者

思路:先定義一個函式求一個數的階乘,接著依次從1到10呼叫該函式就1到10的階乘並輸出。

#include

int fun(int n)

int main() /*

輸出:1的階乘為:1

2的階乘為:2

3的階乘為:6

4的階乘為:24

5的階乘為:120

6的階乘為:720

7的階乘為:5040

8的階乘為:40320

9的階乘為:362880

10的階乘為:3628800*/

14樓:小e參上

#inculd

main()}

15樓:匿名使用者

#include

#include

int main( )

printf("%d", a);

system("pause");

return 0;}

16樓:匿名使用者

#include

long int jfc(int n)

int main(void)

return 0;

17樓:匿名使用者

#include

void main()

printf("%ld\n",t);}

18樓:匿名使用者

#include "stdio.h"

int main()

如果是1! 2!....

#include

int main()

printf("%.2f\n",k);

getchar();

return 0;}

19樓:

return 1*2*3*4*5*6*7*8*9*10;

【**等】c語言程式:對n的階乘求和,n=1到10

20樓:匿名使用者

分析下程式,階乘可以用遞迴做,也可以用迴圈做,這裡就放上這兩種**了。

一.遞迴:

#include

int f(int t)

int main()

程式分析:定義一個f函式,利用遞迴的特性,進行運算10*f(9) = 10*9*f(8) …… 直到到1時返回1得出結果:

二.迴圈:

#include

int main()

printf("%d", t1);

return 0;

}程式分析:直接用一個for迴圈進行自減即可完成,定義t1用於儲存結果

得出結果:

21樓:匿名使用者

#include

int main()

sum+=c;//把結果累加在sum中

}printf("%d",sum);

return 0;}

22樓:時間箭頭

#include

int main()

printf("%d的階乘求和結果是%d\n",n,s);

return 0;

}在輸入介面輸入10,按enter,得結果4037913

23樓:匿名使用者

計算從1到10各數階乘

的和,即1! + 2! + 3! + …… + 9! + 10! 的和

#include

int main(void)

printf("1到10各數階乘的和 %d\n",sum);

return 0;}

24樓:

#include "stdio.h"

int main(int argv,char *argc)結果:

25樓:匿名使用者

#include

int main()

sum=sum+factorial;

} cout<<"結果是:"<

getchar; //顯示螢幕停止,不閃退getchar;

return 0;}

26樓:逐夢兮樂

#include

double fun(int n)

int main()

祝你愉快!

27樓:獨思花知

#include"stdio.h"

int main()

sum += n;

return 0;}

c語言分別輸出1的階乘到 10的階乘,並累加階乘之和是什麼?

28樓:cufe小新

用c語言實現bai如下:du

#include

int main()

sum = sum + mul;

mul = 1;

n--;

}printf("結果為:%lf",sum);

return 0;

}c語言是一門通用zhi計算機程式設計

dao語言,應用廣泛。內c語言的設計容目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平臺的特性,以一個標準規格寫出的c語言程式可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平臺。

c語言for迴圈 求1--10階乘的和

29樓:西西哩的小馬甲

現象一:手機不開抄機(手機電池可拆卸)

解決方法:新手機放上電池首次開機,手機要做初始化的操作,開機時間會較長,有可能被誤認為不開機。對於電池過度放電造成的不開機,取下電池,手機連線充電器看能否開機,如可以開機,將電池裝上充電30分鐘以上,可正常開機。

現象二:手機放在口袋中,觸控式螢幕與身體接觸,此時來電無法划動觸屏接聽**。

解決方法:保持手及觸控式螢幕的清潔和乾燥,擊兩下開機鍵(鎖屏鍵),讓觸控式螢幕自身重新校準,然後在開鎖試試。

30樓:匿名使用者

#include

void main()

sum+=c;//把結果累加在sum中

}printf("10的階乘之和為:%ld\n",sum);

}//前面的幾位帥哥答,有沒有編譯啊?我試了幾個,還要改了又改;

31樓:匿名使用者

for(n=1;n

cont=cont+c;

}大概就是這樣,要雙重for的。

用c語言for迴圈求1到10階乘

32樓:僑有福泥月

#include

void

main()

sum+=c;//把結果累專加在sum中

}printf("10的階乘之和為屬:%ld\n",sum);}

33樓:傅淑蘭狄冬

void

main()

主函式printf("1到10的階乘和是

%d",sum);

輸出結果

end結束}

c語言怎麼求n階乘的和,C語言怎麼求n階乘的和

法 步驟 第一步bai du程式設計的第一步就是寫標頭檔案zhi,對於初學者來說,dao 只寫一個標頭檔案就回可以了,即 答 include 第二步 就是定義我們的變數,我們需要定義一個n,用來求他的階乘,sum用來儲存結果,i用來迴圈 第三步 就是把sum初始化,為1.千萬不要為0,保證後面的結果...

c語言程式設計求12320的和,C語言程式設計求12320的和

求1 2 3 20 最好是用迴圈做,用遞迴法,程式的資源開銷大,效率低,運算時間將更長!include int fact int i else void main printf result d sum main 答案如下 include main printf d sum 用c語言程式設計求出1 ...

怎麼用c語言求把100元換成20元10元5元的紙幣要

include int main printf 共 dao d種方版案 權 n n return 0 迴圈遍歷抄計算就可以了。設襲20,10,5 的張數 n20,n10,n5,至少有一bai張,n20,n10,n5 迴圈初值從du 1 起如果zhi n20 20 n10 10 n5 5 100 則為...