#include <cstdio> using namespace std; int main() { long long n; long long a=1, b=1; long long c = 1; long long ilcyfr = 1; scanf("%lld", &n); for(long long i=n; i>0; i/=10) ilcyfr*= 10; long long i= 1; for(;; i++) { if(c > n) { c%= ilcyfr; //printf("%lld ", c); } if(c == n) { printf("%lld", i+1); break; } if(i>1000000) { printf("NIE"); break; } a = c; c+= b; b = a; // if(i % 1000000 == 0) printf("%lld\n", i); } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | #include <cstdio> using namespace std; int main() { long long n; long long a=1, b=1; long long c = 1; long long ilcyfr = 1; scanf("%lld", &n); for(long long i=n; i>0; i/=10) ilcyfr*= 10; long long i= 1; for(;; i++) { if(c > n) { c%= ilcyfr; //printf("%lld ", c); } if(c == n) { printf("%lld", i+1); break; } if(i>1000000) { printf("NIE"); break; } a = c; c+= b; b = a; // if(i % 1000000 == 0) printf("%lld\n", i); } } |