我想問一下,那個C語言階乘之和中的P P J啥意思

2021-04-21 14:03:02 字數 1918 閱讀 2424

1樓:匿名使用者

就是求階乘啊,p就是結果啊

這個j的迴圈結束後,p的值就是i的階乘

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

2樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

3樓:匿名使用者

#include

int main()

return 0;}

4樓:

宣告一個和記錄變

量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)執行結果如下:

5樓:匿名使用者

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

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

6樓:匿名使用者

★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)

7樓:匿名使用者

#include

main()}

8樓:匿名使用者

9樓:匿名使用者

#include"stdio。

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

10樓:匿名使用者

#include

int main()

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

reuturn 0;}

11樓:哦哦哦

#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;}

哪位大神看看這樣的呼叫為什麼結果不對,是求1到10各個數字的階乘之和

12樓:物理公司的

1!+2!+3!....+10!的版

和是嗎#include

main()

printf("%d",s);}

c語言凶想問一下for迴圈裡面可以嵌入switch語句嗎

倒沒什麼問題,但是你的 沒有什麼意義啊 迴圈中i是變化的,但是你的switch中是month,應該是switch i 吧,即使不是i而是month,它也應該是變化的才有意義 可以巢狀。但是。你這思路有點問題。c語言問題,求大神解決,我是小白,最好解釋下原因,謝謝拉。switch 括號中只能是整型 字...

C語言高手看一下

include 標頭檔案要載入到最前面,因為你的第一個jia的函式就呼叫了printf函式。另外,不知道那個是什麼,但是這個stdio是標準c的標頭檔案,應該使用這個。int jia 這裡的float改成了int,因為你最終的返回值是int型的。之前你的函式里你傳遞了。s這個值,這是不必要的,因為無...

我初學C語言,請教一下高手,剛學c語言,求助大佬

因為你判數素數中的迴圈條件是i k 1 如果這一層迴圈體中的break不能被執行時,迴圈結束時i和的值至少是等於k 1,而sqrt的返回值是double型的,所以還要大於k 1,才能保證i的覆蓋範圍啊。你的程式不完整啊,有很多錯,最好把題目也貼出來啊 include include void mai...