[请问] 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