求和n!,n從1取到20
解:程序:
#include <stdio.h>
int main()
{
float s=0,t=1;
int n;
for (n=1;n<=20;n++)
{
t=t*n; //求n!
s=s+t; //將各項累加
}
printf("%f\n",s);
return 0;
}
輸出結果:
2561327455189073900.000000
Press any key to continue
求和1/n!,n從1取到20
解:程序:
#include <stdio.h>
void main()
{
double s=0,t=1;
double n;
for (n=1;n<=20;n++)
{
t=t*(1/n); //求1/(n!)
s=s+t; //將各項累加
}
printf("%lf\n",s);
}
運行結果:
1.718282
Press any key to continue