C语言求n的阶乘(n!) 🖥️🔢
2025-03-01 05:04:15
•
来源:
导读 在编程的世界里,计算一个数的阶乘是一个非常基础且常见的任务。今天,我们就来探讨如何用C语言编写程序,计算给定整数n的阶乘(n!)。阶乘
在编程的世界里,计算一个数的阶乘是一个非常基础且常见的任务。今天,我们就来探讨如何用C语言编写程序,计算给定整数n的阶乘(n!)。阶乘是一个数学概念,表示从1乘到该数的所有正整数的乘积。例如,5的阶乘(5!)等于 1 × 2 × 3 × 4 × 5 = 120。
首先,我们需要定义一个变量来存储结果,并初始化为1,因为任何数与1相乘都保持不变。接着,我们使用一个循环结构,比如for循环,从1遍历到n,每次迭代都将当前的i值与结果相乘。这样,当我们完成所有迭代后,变量中存储的就是n的阶乘了。
下面是一个简单的代码示例:
```c
include
int main() {
int n, i;
unsigned long long factorial = 1; // 用于存储结果
printf("请输入一个整数: ");
scanf("%d", &n);
for(i = 1; i <= n; ++i) {
factorial = i; // 每次迭代将i乘到factorial上
}
printf("%d 的阶乘是 %llu\n", n, factorial);
return 0;
}
```
这段代码首先请求用户输入一个整数,然后通过for循环计算该整数的阶乘,并最终输出结果。这是一个非常实用的小程序,不仅能够帮助理解循环和变量的基本用法,还能加深对阶乘这一数学概念的理解。尝试运行它,看看不同数字的阶乘吧!🚀🔍
免责声明:本文由用户上传,如有侵权请联系删除!