fork download
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int n;
  5. while (scanf("%d", &n) != EOF)
  6. {
  7. double sum = 0,k;
  8. if(n>5000000||n<=0)//范围的判断
  9. break;
  10. for(int i = 1; i <= n; i++)
  11. {
  12. k= (double)1/i;
  13. sum += k;
  14. }
  15. printf("%.12lf\n", sum);
  16. sum = 0;
  17. for(int i = n; i > 0; i--)
  18. {
  19. k = 1 / (double)i;
  20. sum += k;
  21. }
  22. printf("%.12lf\n", sum);
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.11s 1724KB
stdin
5000000
stdout
16.002164235298
16.002164235300