1 2 3 4 0
1.00 3.00 5.67 8.83
#include <stdio.h>
int main()
{
int n;
while(scanf("%d",&n)&&n)
{
int m;
double sum=0;
double i;
for(i=2,m=n;m>=2;m--,i+=2)
sum+=i*1.0/m; //算出所有除主对角线外的各数之和。。
sum+=n; //加上主对角线的N个1.
printf("%.2lf\n",sum);//得出答案。
}
return 0;
}原文:http://blog.csdn.net/sky_miange/article/details/42265173