C语言n的阶乘,这是我的代码,if语句的,不知道为什么不行,请大家帮我解惑,谢谢~

2025-03-25 05:35:29
推荐回答(2个)
回答1:

阶乘是无法用if语句来实现的啊,你只能用循环或者递归。

回答2:

要用while循环

#include 
int main() {
int i,n,mul;
i=1,mul=1;
scanf("%d",&n);
while(i<=n) { //**
mul=mul*i;
i=i+1;

printf("%d\n",mul);
return 0;
}