为什么我跑出来的是这样的啊
c语言中用for求阶乘怎么求啊/?
c语言中用for求阶乘怎么求啊/?
#include "stdio.h"
int main()
{
int n = 0;
int result = 1;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
result = i * result;
}
printf("%d", result);
}
scanf("%d", &n);
int fact = 1;
int i = 1;
while ( i <= n ) {
fact *=i;
i++;
}
for (int i = 1; i<= n; i++) {
fact *= i;
}
#include<stdio.h>
int main(){
scanf("%d", &n);
int fact = 1;
int i = 1;
while ( i <= n ) {
fact *=i;
i++;
}
for (int i = 1; i<= n; i++) {
fact *= i;
}
printf("%d",fact);l
return 0;
}