采用while循环实现。
#include<stdio.h>
int main()
{
int n = 0;
int i = 1;
int sum = 1;
printf("请输入n的值:");
scanf("%d", &n);
while(i <= n)
{
sum = sum * i;
i++;
}
printf("n的阶乘是%d\n", sum);
return 0;
}
请输入n的值:5
n的阶乘是120
采用for循环实现。
#include<stdio.h>
int main()
{
int i = 0;
int sum = 1;
int n = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
sum = sum * i;
}
printf("n的阶乘是%d\n", sum);
return 0;
}
请输入n的值:5
n的阶乘是120