c-得到循环阶乘的和



我能得到建议吗。我正试图得到标记为"计算"的值的总和。我的代码目前正在输出每次循环的值,但我只想要一个值,它是所有这些值的总和。

谢谢你事先的建议。

#include<stdio.h>
int i, f = 1;
float calculation = 0;
int main() 
{
for (i = 1; i <= 19; i++) 
{
f = f * i;
//printf("Factorial of %d is: %dn",i,f);// just for me to check//
calculation = 1.00 / f;
printf("Factorial calculation is %d! = %fn", i, calculation);
}
return 0;
}

您必须为for循环中的每个计算存储一个和值。

#include<stdio.h>
int i, f = 1;
float calculation = 0;
int main() 
{
for (i = 1; i <= 19; i++) 
{
f = f * i;
//printf("Factorial of %d is: %dn",i,f);// just for me to check//
calculation += 1.00 / f;
}
printf("Factorial calculation is %d! = %fn", i, calculation);
return 0;
}

最新更新