Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <gmp.h>
- mpf_t sum,term,i;
- mp_exp_t expo;
- mpz_t inc;
- #define to4nost 0x1000 // here growing number 0xffffffff - max
- int main()
- {
- mpf_init2(sum,to4nost);
- mpf_init2(term,to4nost);
- mpf_init2(i,0xfffffff);
- mpf_set_ui(sum,1);
- mpf_set_ui(term,1);
- mpz_init(inc);
- mpz_set_ui(inc,1);
- FILE* f;
- lab:
- mpf_set_z(i,inc);
- mpf_div(term,term,i);
- mpf_add(sum,sum,term);
- f=fopen(mpz_get_str(NULL,10,inc),"wb");
- fprintf(f,"%s\n",mpf_get_str(NULL,&expo,10,0,sum));
- fflush(f);
- fclose(f);
- mpz_sub_ui(inc,inc,3);
- remove(mpz_get_str(NULL,10,inc));
- mpz_add_ui(inc,inc,4);
- goto lab;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement