#include #include #include int main() { int a,sum=0; char str[500]; mpz_t val; mpz_init(val); mpz_set_si(val,2); for(a=0;a<999;a++) mpz_mul_si(val,val,2); mpz_get_str(str,10,val); for(a=0;str[a]!='\0';a++) sum+=str[a]-48; printf("\n\t%i\n\n",sum); return 0; }