例程 1-1 求阶乘问题. 输入一个正整数 n, 输出 n!.
- #include <stdio.h> // 编译预处理命令
- int factorial (int n); // 函数声明
- int main() // 主函数
- {
- int n; // 变量定义
- scanf("%d",&n); // 输入一个整数
- printf("%d\n",factorial(n)); // 调用函数计算阶乘
- return 0;
- }
- int factorial (int n) // 定义计算 n! 的函数
- {
- int i, fact=1;
- for(i=2; i<=n; ++i)
- fact*=i;
- return fact;
- }
来源: http://www.bubuko.com/infodetail-2958122.html