當前位置:編程學習大全網 - 編程軟體 - c語言求1到100的階乘代碼。

c語言求1到100的階乘代碼。

1到100?這個數字足夠大了。...

# include & ltstdio.h & gt

void main()

{

雙j = 1;

for(int I = 1;我& lt=50;i++)j * = I;

printf(" 1到100的階乘是%.0f\n ",j);

}

讓我們通過函數的遞歸調用來實現:

# include & ltstdio.h & gt

階乘的Double fact(int n)/*函數*/

{

雙j;

如果(n & gt1)j = n *事實(n-1);/*遞歸調用,當n & gt1,會壹直調用,但是每次參數都減1*/

其他

返回1;/*當n減少到1時,將返回到1。如果累計,直接返回1 */

返回j;/*j是當n & gt1,最終結果*/

}

void main()

{

printf(" 1對n的階乘是%.0f\n ",fact(5));

}

  • 上一篇:支持profibus的伺服電機有哪些
  • 下一篇:考軟件工程師有學歷要求嗎
  • copyright 2024編程學習大全網