用if语句写一个求x的阶乘
时间: 2023-04-04 21:01:08 浏览: 114
用for计算阶乘
5星 · 资源好评率100%
好的,以下是我对您的问题的回答:
可以使用if语句来写一个求x的阶乘的程序,具体代码如下:
#include <stdio.h>
int main() {
int x, i, result = 1;
printf("请输入一个正整数:");
scanf("%d", &x);
if (x < ) {
printf("输入的数不是正整数!\n");
return ;
}
if (x == || x == 1) {
printf("%d的阶乘为1。\n", x);
return ;
}
for (i = 2; i <= x; i++) {
result *= i;
}
printf("%d的阶乘为%d。\n", x, result);
return ;
}
以上就是一个简单的求x的阶乘的程序,希望能对您有所帮助。
阅读全文