1樓:帥傅香漢戌
程式輸出結果是對的,但是,getch();這句給改一下,getchar();
就對了啊,但是我不知道你加這個是說明意思,完全沒有必要的啊。。可用不要這句就是的啊。。。程式就是對的了。輸出結果也是對的。。。
為了驗證,你可以把10改為4,一個小的資料,然後運算驗證一下就可以了。。。
2樓:福清竹普鶯
你試試把for後的兩句放在for語句中
因為你的程式當c大於2時
d始終只能得一次值
而不會累加
而且你把應a
d定義為長整型
我自己寫的中間的你試試
for(i=0;i<11;i
)for(j=i;j>0;j
)s*=j;
sum=s;
其中ssum都是長整型
用手機上回的
簡單寫了下
希望能看懂
還有你c能語言
3樓:源秀英赫冬
你這道題輸出先看看是什麼,你輸出就不是求階乘的。
#include
main()
getch();
}當然這個程式可以求的答案,但是還有很多warning,寫程式如果心裡沒有想法就不要寫,要不然就算答案對,對自己也沒有什麼提高。心裡首先把程式執行一遍,這是每個程式設計師都應該做到的。先把基礎學好吧。
你上面的錯誤太多了。寫程式先學會讀**,把書上的簡單**學會。然後不看書,根據理解寫出來就是自己的。
我們都是站在巨人的肩膀上
急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語言一百以內所有偶數的階乘之和
流13氓2兔 我這有乙個算100的階乘的程式,你可以看一下100的階乘是多少 數值太大了,你的longdouble根本裝不下,可能是你超過了它的取值範圍,本來數的符號位也被進製了,所以系統判定為負數 include int main int bits1 1 int i,j,n printf 請輸入乙...
c語言如何求數的階乘,c語言如何求一個數的階乘 5
果果和糰子 n的階乘就是從1到的累積,所以可以通過一個for迴圈,從1到n依次求積即可。include stdio.h int main int n,i,s 1 scanf d n for i 1 i n i for迴圈求累積s s i printf d n s return 0 執行結果 例如求5...