n的阶乘
main()
{
float a,b,n;
a = 1;
b = 1;
n = 0;
scanf("%f", &n);
while (a <n )
{
b = b * a;
a++;
}printf("%f", b);
}
1+2!+3!...n!
main()
{
float a,b,n,sum;
a = 1;
b = 1;
n = 0;
sum = 0;
scanf("%f", &n);
while (a <=n )
{
b *= a;
a++;
sum+= b;
}printf("%f", sum);
}
int main()
{
int i = 1;
int j = 1;
int n = 0;
int sum = 0;
for (n=1;n<=3;n++)
{
j = 1;//计算n的阶乘之前,把j初始化为1
for (i = 1; i <=n; i++)
{
j *= i;
}
sum += j;
}
return 0;
}