#include #include #include #include int main() { int val; // char str[13]; // Declarations mpz_t sum; // //-------------------------------------------------------------------- mpz_init(sum); // Initializations mpz_set_si(sum,17); // //------------------------------------- Here start the "real" program for(val=9;val<2000000;val+=2) { if(prime(val)==0) mpz_add_ui(sum,sum,val); } mpz_get_str(str,10,sum); printf("\n\t%s\n\n",str); return 0; } int prime(int val) { switch(val) { case 0: // case 1:return 1;break; // I have to specify these special numbers because the 'default' case would interpret them incorrectly! case 2:return 0;break; // default:{ if(val%2!=0) { int a=3; for(;a