HDU 1012 u Calculate e
程序员文章站
2022-07-15 08:47:59
...
1.没有AC的代码
#include<stdio.h>
double a[10];
void init()
{
a[0] = 1;
for (int i = 1; i <= 9; i++)
{
int tmp = 1;
for (int j = 1; j <= i; j++)
tmp *= j;
a[i] = 1.0 / tmp;
}
}
int main()
{
puts("n e");
puts("- -----------");
init();
double ans = 0;
for (int i = 0; i <= 9; i++)
{
ans += a[i];
//%.9lf不会去掉后导0
printf("%d %.10g\n", i,ans);
}
return 0;
}
好吧貌似题解emmm先把前面三个打印,然后再用lf打印后面的(真的是水题,我还以为有别的办法)
上一篇: 4.13