阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。(以上来自百度百科)
需要实现的目标效果:能够计算0-12的阶乘,并且再输入错误后指出并再次输入。(注:因为13的阶乘超过62亿,已超过long类型能表示的范围,如果要计算超过12的阶乘,应使用能表示更大范围的数据类型,如double或long long。)
源码如下:
运行效果如下:



