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語言求1到10的階乘的和,C語言求1到10的階乘的和
你試試把for後的兩句放在for語句中 因為你的程式當c大於2時 d始終只能得一次值 而不會累加 而且你把應a d定義為長整型 我自己寫的中間的你試試 for i 0 i 11 i for j i j 0 j s j sum s 其中s sum都是長整型 用手機上回的 簡單寫了下 希望能看懂 還有你...
c語言程式設計問題 求1到100的素數之和
include int main int i,j,k,s 0 for i 2 i 100 i k 1 for j 2 j j i j if i j 0 k 0 break s k i printf d n s return 0 程式設計 求3到100之間的素數之和 set talk off s1 0...
c語言計算十以內每個數的階乘的和結果遞迴呼叫時一直在加九的階乘急
額。你這個可能是 return sum i jc i 有問題。先會執行 i再執行sum i所以會少一個。好像與編譯器有關。我在vc 上執行沒問題,但是以前在linux上好像不行。 不妨把你的程式修改如下 include int i 1,sum 1 void main int jc int x 計算x...