用C語言編寫1到10的階乘,用C語言編寫程式,求1到10的階乘之和 S 1! 2! 3! 4! 5! 6! 7! 8! 9! 10!

2021-05-04 03:20:28 字數 5840 閱讀 9531

1樓:

#include

int main()

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

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

⑴控制變數的初始化。

⑵迴圈的條件。

⑶迴圈控制變數的更新。

while:

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

while語句格式為:

while(條件表示式)

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

2樓:匿名使用者

思路:先定義乙個函式求乙個數的階乘,接著依次從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*/

3樓:小e參上

#inculd

main()}

4樓:匿名使用者

#include

#include

int main( )

printf("%d", a);

system("pause");

return 0;}

5樓:匿名使用者

#include

long int jfc(int n)

int main(void)

return 0;

6樓:匿名使用者

#include

void main()

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

7樓:匿名使用者

#include "stdio.h"

int main()

如果是1! 2!....

#include

int main()

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

getchar();

return 0;}

8樓:

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

用c語言編寫程式,求1到10的階乘之和:s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

9樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

10樓:匿名使用者

#include

int main()

return 0;}

11樓:

宣告乙個和記錄變

量s,宣告乙個階乘記錄變數t,再宣告乙個計數變數n。用乙個for迴圈,計數變數n從1開始步長為1增值至10為止;t初值設定為1,始終記錄它與n的當前值的乘積,就得到了n的當前值的階乘n!;s初值置0,累加每個n當前值時的階乘t,就完成了題設要求。

**如下:

#include "stdio.h"

int main(int argc,char *argv)執行結果如下:

12樓:匿名使用者

這個回答若到c語言環境執行,那就是乙個錯誤的程式,整數的範圍到9!階乘就已經超界,發生溢位錯誤。所以這類題,若是考題,考點就是型別的範圍。

換句話說,選中的答案是錯誤的,而其他三個都是正確的。下面是我的答案

13樓:匿名使用者

★172666706">int fun(int n) /*求n的階乘*/

1.do while 語句

int sum = 0;

int i = 1;

do while(i <= 10) 2.while語句int sum = 0;

int i = 1;

while(i <= 10)

14樓:匿名使用者

#include

main()}

15樓:匿名使用者

16樓:匿名使用者

#include"stdio。

h" /頭檔名/int sum(int n) /定義形參,形參部分/ return sum1;}void main()。

17樓:匿名使用者

#include

int main()

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

reuturn 0;}

18樓:哦哦哦

#include

#include

int main(int argc, char *argv);int i,j,temp,n;

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

}}for(i=1;i<11;i++)

printf("answer:%d",s[0]);

system("pause");

return 0;}

求用c語言把1到10的階乘的和

19樓:匿名使用者

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

制輸出就不是求階乘的。

#include

main()

getch();

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

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

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

20樓:匿名使用者

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

#include

int f(int n)

return r;

}int main()

21樓:匿名使用者

你試試把來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能語言

22樓:岳飛哥好

程式輸出結果bai是對的,

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

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

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

23樓:匿名使用者

#include

main()

printf("從

bai1到

du%d的階zhi

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

getch();}

24樓:匿名使用者

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

#include

int  fact(int num)

else

}int main()

return 0;}

25樓:匿名使用者

#include

int main()

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

return 0;

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

26樓:匿名使用者

#include

void main()

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

27樓:

#include

void main()

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

getchar();}

28樓:匿名使用者

#include

#include

#include

int main()

printf("%d",sum);

system("pause");}

29樓:濤少

利用遞版歸求法

#include

int fun(int n);

int fun(int n)

else

}main()

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

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

30樓:僑有福泥月

#include

void

main()

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

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

31樓:傅淑蘭狄冬

void

main()

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

%d",sum);

輸出結果

end結束}

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

32樓: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語言遞迴求階乘,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...

用c語言求1到n的階層的累加和,用C語言求1到N的階層 的累加和

如果不用階承函式 include void main printf ld n sum 輸出結果 如果用階承函式 include int jc int n void main int jc int n 階乘函式 思路 先定義一個函式用來計算一個數的階乘,在從1到n迴圈依次就其累加和,最後輸出累加和即可...

怎樣用C語言編寫笛卡爾積,速求!用C語言來實現兩個二元陣列的笛卡爾積!

include define m 3 define n 2 int main n return 0 abc 12 集合a a b c 集合b 1 2 速求!用c語言來實現兩個二元陣列的笛卡爾積!include include int main for i 0 i n i for i 0 i m i ...