[請問] C語言 程式 20! 以內

作者: notruth (mm)   2019-07-24 13:54:47
輸入應為一連串的整數,每行輸入包含一個介於-1 到20 之間的整數。
(1) 若輸入的整數n 介於0 到20 之間的數字,表示針對此整數進行階層運
算。
(2) 若輸入-1,表示全部輸入完畢。
Output
根據輸入的整數,呈現n!的運算結果。
Sample Input
2
3
0
5
-1
Sample Output
2!=2
3!=6
0!=1
5!=120
作者: sa12e3   2019-07-24 18:20:00
這題不難,洗文章?
作者: master0101 (master)   2019-07-24 17:40:00
這不是基本到不行的題目嗎? 上課專心聽 作業自己做
作者: whitefox (八十萬定存宅男)   2019-07-24 17:16:00
這問題不在階層啦,因為乘積超過 long int所能儲存了需要使用小學數學"部份相乘"的方法來寫
作者: gundan (彈彈的哀傷)   2019-07-24 16:42:00
看到標題想推你去C語言版,但看內文去那會被噓更慘,算了
作者: yzfr6 (扮關二哥!)   2019-07-24 15:59:00
超級老掉牙的題目
作者: APM99 (血統純正台北人)   2019-07-24 15:27:00
這很簡單吧 學一兩小時就會了
作者: vul35858 (水查水查)   2019-07-24 14:35:00
轉系還來得及
作者: OrzOGC (洞八達人.拖哨天王)   2019-07-24 14:28:00
重修吧,厂厂
作者: ctrlbreak   2019-07-24 14:08:00
void main() { printf("5!=120\n"); }
作者: alloc (韭菜)   2019-07-24 14:02:00
太伸手牌了吧 迴圈搞懂一點也不難呀
作者: susaku (小草)   2019-07-24 13:56:00
作業自己做....
作者: if4 (if)   2019-07-25 23:23:00
我恨鐵不成鋼
作者: YuGar (深奧幽玄)   2019-07-26 11:03:00
提示你吧,1!=1,2!=2,3!=6,4!=24,5!=120,6!=720,中略用【窮舉法】一直列到20!,不用真算。然後用個迴圈去跑,當輸入-1時就停止,這樣還不會,理工科不適合你啊,轉文組吧
作者: ptter0619 (我是一顆秋天的樹)   2019-07-26 16:51:00
三小阿這很簡單

Links booklink

Contact Us: admin [ a t ] ucptt.com