使用for循环计算n的阶乘
#include <stdio.h>
int main()
{
int i = 0;
int n = 0;
int ret = 1;
scanf(“%d”,&n); //例如输入5
for(i=1; i<=n;i++)
{
ret = ret * i;
}
printf(“ret = %d\n”,ret);
return 0;
}
使用for循环计算 1!+2!+3!
把 n 改成具体想计算的数即可
#include <stdio.h>
int main()
{
int i = 0;
int n = 0;
int ret = 1;
int sum = 0;
for(n=1;n<=3;n++)
{
ret = 1;
for(i=1; i<=n;i++)
{
ret = ret * i;
}
sum = sum + ret;
}
printf(“sum = %d\n”,sum);
return 0;
}