- 通过举例学习 C 语言
- 通过举例学习 C 语言 - 主页
- C 语言示例 - 简单程序
- C 语言示例 - 循环/迭代
- C 语言示例 - 模式
- C 语言示例 - 数组
- C 语言示例 - 字符串
- C 语言示例 - 数学
- C 语言示例 - 链表
- C 语言编程实用资源
- 通过举例学习 C 语言 - 快速指南
- 通过举例学习 C 语言 - 资源
- 通过举例学习 C 语言 - 讨论
C 语言阶乘程序
正整数 n 的阶乘是从 n 到 1 的所有值的乘积。例如,3 的阶乘是 (3 * 2 * 1 = 6)。
算法
此程序的算法非常简单 -
START Step 1 → Take integer variable A Step 2 → Assign value to the variable Step 3 → From value A upto 1 multiply each digit and store Step 4 → the final stored value is factorial of A STOP
伪代码
我们可以为以上算法起草以下伪代码 -
procedure find_factorial(number) FOR value = 1 to number factorial = factorial * value END FOR DISPLAY factorial end procedure
实现
以下是对此算法的实现 -
#include <stdio.h> int main() { int loop; int factorial=1; int number = 5; for(loop = 1; loop<= number; loop++) { factorial = factorial * loop; } printf("Factorial of %d = %d \n", number, factorial); return 0; }
输出
程序的输出应该是 -
Factorial of 5 = 120
mathematical_programs_in_c.htm
广告