c语言10的阶乘编写程序
时间: 2023-07-13 13:36:01 浏览: 65
下面是 C 语言编写计算 10 的阶乘的程序:
```c
#include <stdio.h>
int main() {
int n = 10;
int factorial = 1;
for(int i = 1; i <= n; i++) {
factorial *= i;
}
printf("10! = %d\n", factorial);
return 0;
}
```
程序中定义了变量 `n` 表示要计算的阶乘数,变量 `factorial` 表示阶乘的结果。通过 for 循环遍历 1 到 n,每次乘上当前的数值,最终得到阶乘的结果。最后使用 `printf` 函数输出阶乘的结果。
相关问题
c语言用for编写程序求n的阶乘
可以回答这个问题。以下是用 C 语言编写的求 n 的阶乘的程序:
```c
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d 的阶乘是 %d\n", n, fact);
return 0;
}
```
该程序使用 for 循环计算 n 的阶乘,其中变量 i 从 1 到 n 依次遍历,每次将 i 乘到 fact 中,最终得到 n 的阶乘。
用c语言编写计算阶乘的小程序
以下是用 C 语言编写计算阶乘的小程序:
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
if (n < 0) {
printf("错误:输入的数字必须是正整数!");
return 0;
}
for (i = 1; i <= n; ++i) {
factorial *= i;
}
printf("%d 的阶乘为 %lld", n, factorial);
return 0;
}
```
输入一个正整数,程序会计算出该数的阶乘并输出。如果输入的数字不是正整数,则程序会提示错误。