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...