#include
using namespace std;
float CalcE(int n)
{
float e = 1.0f; //初始值为1
float f = 1.0f;
for(int i=1; i<=n; ++i)
{
f *= i;
e += 1/f;
}
cout<}
int main(int argc, char *argv[])
{
CalcE(10);
cin.get();
return 0;
}
#include
#include
int main() {
double e=1.0f;
int n, i=1;
long f=1;
printf("Input n:");
scanf("%d", &n);
while (i<=n) {
e += 1.0/f;
f*=++i;
}
printf("%.10f", e);
}
看代码片段
double x = 1, sum = 1;
for(int i = 1; i < 10000; ++i)
{
x /= i;
sum += x;
}
#include
int main()
{
int n;
scanf("%d", &n);
int i;
int x;
double sum = 1.0;
int pro;
for(i = 1; i <= n; i++){
for(x = 1, pro = 1; x <= i; x++){
pro *= x;
}
sum += 1.0/pro;
}
printf("%f", sum);
return 0;
}
#include
using namespace std;
int main() {
double d=1;//分母
double j=0;//和
double a=0;//每项的值
int i//循环变量
for(i=1;i<=49;i++)
{j+=a;
a=1/d;
d*=i;}
cout<<"e="<
return 0;
}