用c語言寫程式求n的階乘要求用到陣列

時間 2021-08-11 17:49:46

1樓:

現在字數限制在100字以內了,根本就不夠用...我沒法在這上面回答你的問題....咱們私聊好了....

首先明確一點,大數的階乘位數都很大,一般超過了long的位數,所以光用迴圈是不夠的。

我給你發了訊息,希望有幫助

2樓:匿名使用者

int i,n,w[10];

printf("請輸入n:");

scanf("%d",&n);

w[1]=1;

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

w[i+1]=w[i]*i;

printf("%d\n",w[i]);

3樓:流年清淺_小豪

利用階乘的定義求解階乘

#include

void main()

遞迴方法求階乘

#include "stdio.h"

long fact(int n)

void main()

4樓:曉神月

我個人認為,沒有那個老師會要求你做這道題用陣列,迴圈比較容易#include

mian()

printf("n!為:%d",m)

return 0}

5樓:匿名使用者

關於陣列用到哪個地方呢?題目沒有更詳細的嗎?

6樓:

你的意思是陣列每個元素儲存一個數,然後陣列的每個數相乘來求階乘嗎?

我覺得用陣列沒必要吧..用for迴圈就可以做到了我寫一部分吧

int i;

int j = 1;

for ( i = 1; i <=100; i++)j*=i;

醬紫就求得階乘了

c語言程式設計 :輸入整數n,求n的階乘 並輸出。

7樓:飛喵某

1、首先開啟codeblocks,新建一個空白頁面:

2、開始編寫主程式,程式比較簡單,首先定義需要的變數,編寫輸入函式,然後用for迴圈實現階乘計算,最後是輸出函式,用來輸出結果:

3、執行程式,輸入數字,階乘的計算結果就出來了:

8樓:程式設計師的每一天

c語言經典例子之利用遞迴方法求階乘

9樓:一泓清泉李心明

#include

void main()

10樓:匿名使用者

#include

int main()

printf("%d",sum);}

11樓:執事君的黑貓

#include

#include

int main()

12樓:賢↑重

#include

#include

long fact(int n);

int main()

while(n<0);

sn=fact(n);

printf("%ld\n",sn);

return 0;

}long fact(int n)

return sn;}

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

13樓:匿名使用者

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

一.遞迴:

#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用於儲存結果

得出結果:

14樓:匿名使用者

#include

int main()

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

}printf("%d",sum);

return 0;}

15樓:時間箭頭

#include

int main()

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

return 0;

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

16樓:匿名使用者

計算從1到10各數階乘

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

#include

int main(void)

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

return 0;}

17樓:

#include "stdio.h"

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

18樓:匿名使用者

#include

int main()

sum=sum+factorial;

} cout<<"結果是:"<

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

return 0;}

19樓:逐夢兮樂

#include

double fun(int n)

int main()

祝你愉快!

20樓:獨思花知

#include"stdio.h"

int main()

sum += n;

}printf("1!+2!+3!+...+8!=%d\n",sum);

return 0;}

急c語言階乘問題 求一到一百的階乘和 用while或w

include include include include using namespace std const int maxn 510 char re maxn struct big void read void print big operator big a big operator bi...

C語言編寫求n階乘的函式,在主函式中輸入n,呼叫函式求n階乘。。謝謝

include fun int n printf the result is d n sum return 0 main include include unsigned long long fact unsigned long long n int main 因c語言資料型別限制,不能做大數的階乘...

用Devc 寫的C語言程式,沒法除錯

dev c 是乙個windows環境下c c 的整合開發環境 ide 小巧輕量但是功能齊備,適合初學者與程式設計高手的不同需求,是學習c或c 的首選開發工具。很多初次學習程式語言的人,在動手嘗試編譯執行第乙個程式時往往不是程式設計方面的問題,而是對開發工具的選擇和使用由於不熟悉而耽誤太多的時間。此處...