用c语言写出计算并输出2的阶乘,6的阶乘,10的阶乘的值。
时间: 2024-05-30 20:14:50 浏览: 90
好的,这是一个很基础的数学问题,下面是用C语言计算2、6、10的阶乘并输出的代码:
#include<stdio.h>
int main(){
int num1 = 2, num2 = 6, num3 = 10;
int result1 = 1, result2 = 1, result3 = 1;
//计算2的阶乘
for(int i = num1; i > 0 ; i--){
result1 = result1 * i;
}
printf("2的阶乘为:%d\n",result1);
//计算6的阶乘
for(int i = num2; i > 0; i--){
result2 = result2 * i;
}
printf("6的阶乘为:%d\n",result2);
//计算10的阶乘
for(int i = num3; i > 0; i--){
result3 = result3 * i;
}
printf("10的阶乘为:%d\n",result3);
return 0;
}
希望我的答案对您有所帮助!
相关问题
用c语言写出. 编程题 用函数实现: 计算并输出2的阶乘,6的阶乘,10的阶乘的值。
当然,很高兴为您解答这个问题。以下是C语言的函数实现方式:
```
#include <stdio.h>
int factorial(int n) {
if(n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int n1 = 2, n2 = 6, n3 = 10;
printf("2的阶乘为%d\n", factorial(n1));
printf("6的阶乘为%d\n", factorial(n2));
printf("10的阶乘为%d\n", factorial(n3));
return 0;
}
```
希望这能帮到您。还有什么需要我帮忙的吗?
c语言计算并输出2的阶乘,6的阶乘,10的阶乘的值。
#include <stdio.h>
int main() {
int n1 = 2, n2 = 6, n3 = 10;
int fact1 = 1, fact2 = 1, fact3 = 1;
for (int i = 1; i <= n1; i++) {
fact1 *= i;
}
printf("2的阶乘为:%d\n", fact1);
for (int i = 1; i <= n2; i++) {
fact2 *= i;
}
printf("6的阶乘为:%d\n", fact2);
for (int i = 1; i <= n3; i++) {
fact3 *= i;
}
printf("10的阶乘为:%d\n", fact3);
return 0;
}
阅读全文