c几几阶乘公式
阶乘公式
在数学中,阶乘是指自然数n与小于等于n的所有自然数的乘积,表示为n!,即
n! = n * (n-1) * (n-2) * ... * 2 * 1
例如,4的阶乘为4! = 4 * 3 * 2 * 1 = 24。
在C语言中,可以使用循环语句来计算阶乘。以下是一个计算n的阶乘的程序:
#include <stdio.h>
int main() {
int n, i;
unsigned long long factorial = 1;
printf("输入一个正整数:");
scanf("%d", &n);
// 如果输入的数小于0,则输出错误提示
if (n < 0)
printf("错误!输入的数必须是非负数。");
else {
for (i = 1; i <= n; ++i) {
factorial *= i; // 阶乘计算
}
printf("%d 的阶乘 = %llu", n, factorial);
}
return 0;
}
以上代码中,使用了for循环来计算阶乘。在循环中,使用了factorial变量来保存阶乘的值,i变量用于循环计数器。在每次循环中,将i乘以当前的factorial值,并将结果赋给factorial变量,最后输出结果。
这是一个简单的阶乘计算程序,可以帮助您更好地理解阶乘的概念和C语言的循环语句。
原文地址: http://www.cveoy.top/t/topic/frS 著作权归作者所有。请勿转载和采集!