本题有两个难点,一个是循环产生数字1--n,第二个就是如何写出n的阶乘
1.循环产生数字1--n,使用for循环
for (i = 1; i <= n; i++)
2.写出n的阶乘
for (i = 1; i <= n; i++)
{
set = set * i;
}
执行代码
#include<stdio.h>
int main()
{
int i = 0;
int set = 1;
int n = 0;
scanf("%d", &n);
//循环产生1--n的数字
for (i = 1; i <= n; i++)
{
set = set * i;
}
printf("%d\n", set);
return 0;
}