Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <gmp.h>
  4. mpf_t sum,term,i;
  5. mp_exp_t expo;
  6. mpz_t inc;
  7. #define to4nost 0x1000 // here growing number 0xffffffff - max
  8. int main()
  9. {
  10.  
  11. mpf_init2(sum,to4nost);
  12. mpf_init2(term,to4nost);
  13. mpf_init2(i,0xfffffff);
  14. mpf_set_ui(sum,1);
  15. mpf_set_ui(term,1);
  16. mpz_init(inc);
  17. mpz_set_ui(inc,1);
  18. FILE* f;
  19. lab:
  20. mpf_set_z(i,inc);
  21. mpf_div(term,term,i);
  22. mpf_add(sum,sum,term);
  23. f=fopen(mpz_get_str(NULL,10,inc),"wb");
  24. fprintf(f,"%s\n",mpf_get_str(NULL,&expo,10,0,sum));
  25. fflush(f);
  26. fclose(f);
  27. mpz_sub_ui(inc,inc,3);
  28. remove(mpz_get_str(NULL,10,inc));
  29. mpz_add_ui(inc,inc,4);
  30. goto lab;
  31. return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement