From f33853f0a353ac451b4b1967ee40f2d0492e0b7e Mon Sep 17 00:00:00 2001 From: Alexander Resnik Date: Wed, 3 Jul 2019 14:05:34 +0200 Subject: [PATCH] added the right limit --- prim.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/prim.c b/prim.c index 6adbd4f..f60379f 100644 --- a/prim.c +++ b/prim.c @@ -3,8 +3,7 @@ #include #define typ long long int - -bool is_it_a_prim(typ* x){ +bool foo(typ* x){ int k = 2; while(k < *x){ if(*x % k == 0) @@ -14,18 +13,18 @@ k++; return true; } - int main(void){ typ fn = 0, fn_1 = 1, fn_2 = 0; -int i = 2; -while(fn < LLONG_MAX) + +printf("%llu",ULONG_MAX); + +while(fn < ULONG_MAX) { -fn = fn_1 + fn_2; -if(is_it_a_prim(&fn)) -printf("%d\t%llu\n",i ,fn); +fn = (typ)fn_1 + (typ)fn_2; +if(foo(&fn)) +printf("%llu\n",fn); fn_2 = fn_1; fn_1 = fn; -i++; } return 0; }