#include <stdio.h> | #include <stdio.h> | ||||
#include <stdbool.h> | #include <stdbool.h> | ||||
#include <limits.h> | |||||
#define typ unsigned long long | #define typ unsigned long long | ||||
int main(void){ | int main(void){ | ||||
typ int fn = 0, fn_1 = 1, fn_2 = 0; | typ int fn = 0, fn_1 = 1, fn_2 = 0; | ||||
for(int i=0;i<700;i++) | |||||
while(fn < ULLONG_MAX) | |||||
{ | { | ||||
fn = fn_1 + fn_2; | fn = fn_1 + fn_2; | ||||
if(is_it_a_prim(&fn)) | if(is_it_a_prim(&fn)) | ||||
fn_2 = fn_1; | fn_2 = fn_1; | ||||
fn_1 = fn; | fn_1 = fn; | ||||
} | } | ||||
getchar(); | |||||
return 0; | return 0; | ||||
} | |||||
} |