输出格式的控制
#include <stdio.h>
#include <string.h>
double ans[100001];
void get()
{
ans[1]=0.500;
for(int i=2;i<=99999;i++)
ans[i]=ans[i-1]+(1.0/2)*(1.0/i);
}
int main()
{
get();
printf("# Cards Overhang\n");//开始的错误是因为这个地方多输出了一个空格。
int N;
while(scanf("%d",&N)!=EOF)
{
printf("%5d%10.3lf\n",N,ans[N]);//格式控制的一种方法
}
return 0;
}