#C1012. 拯救数学王国的阶乘魔法
拯救数学王国的阶乘魔法
题目背景
在一个遥远的数学王国中,数字精灵们平静而幸福地生活着。然而有一天,一只邪恶的零除龙突然出现,威胁要摧毁整个王国。数学王国的命运岌岌可危,只有召唤“阶乘魔法阵”才能封印零除龙。
但是,施展阶乘魔法需要你计算一个数字 的阶乘(即 ),并准确地将结果告诉魔法阵的守护者。魔法阵的守护者需要程序的帮助,快速计算出任何给定数字的阶乘,从而激活魔法阵!
题目描述
编写一个程序,使用循环语句计算整数 的阶乘( 的定义为 )。程序应满足以下要求:
- 用户输入一个非负整数 。
- 程序输出 的值。
- 如果输入的数字为 ,则输出 (因为 )。
样例
4
24
5
120
提示
- 使用
while
语句或者do-while
语句或者for
语句来进行循环。 - 测试用例保证计算过程中不会出现超出
int
数据范围的数。