#C1012. 拯救数学王国的阶乘魔法

拯救数学王国的阶乘魔法

题目背景

在一个遥远的数学王国中,数字精灵们平静而幸福地生活着。然而有一天,一只邪恶的零除龙突然出现,威胁要摧毁整个王国。数学王国的命运岌岌可危,只有召唤“阶乘魔法阵”才能封印零除龙。

但是,施展阶乘魔法需要你计算一个数字 nn 的阶乘(即 n!n!),并准确地将结果告诉魔法阵的守护者。魔法阵的守护者需要程序的帮助,快速计算出任何给定数字的阶乘,从而激活魔法阵!

题目描述

编写一个程序,使用循环语句计算整数 nn 的阶乘( n!n! 的定义为 1×2×3×...×n1 \times 2 \times 3 \times ... \times n )。程序应满足以下要求:

  1. 用户输入一个非负整数 nn
  2. 程序输出 n!n! 的值。
  3. 如果输入的数字为 00,则输出 11(因为 0!=10!=1)。

样例

4
24
5
120

提示

  • 使用while语句或者do-while语句或者for语句来进行循环。
  • 测试用例保证计算过程中不会出现超出int数据范围的数。