#include <stdio.h> int main() { int a; double b=1,sum=0;//用float型过不了,精确度不够。 scanf("%d", &a); for(b=1;b<=a;b++) { sum+=1.0/b; } printf("%.6lf",sum); return 0; }