#include <cstdio> #include <cmath> unsigned long long int b=0; unsigned long long int a,w; unsigned long long int jeden=0,dwa=1,z,p=0,mod; int c=100,d,x=1; int main() { scanf("%llu",&a); z=a; do { p+=1; z/=10; } while(z>0); mod=pow(10,p); if(a==0) printf("%llu",b); else { for(d=0;d<1000000;d++) { b+=1; //if(d==10 || d==310 || d==610) printf("%llu",w); if(w==a) { printf("%llu\n",b) ; x=0; break; } //printf("%d\n",w) ; w=(jeden+dwa)%mod; jeden=dwa%mod; dwa=w; } if(x==1){printf("NIE");} } return 0; }
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 39 40 41 42 43 44 45 46 47 | #include <cstdio> #include <cmath> unsigned long long int b=0; unsigned long long int a,w; unsigned long long int jeden=0,dwa=1,z,p=0,mod; int c=100,d,x=1; int main() { scanf("%llu",&a); z=a; do { p+=1; z/=10; } while(z>0); mod=pow(10,p); if(a==0) printf("%llu",b); else { for(d=0;d<1000000;d++) { b+=1; //if(d==10 || d==310 || d==610) printf("%llu",w); if(w==a) { printf("%llu\n",b) ; x=0; break; } //printf("%d\n",w) ; w=(jeden+dwa)%mod; jeden=dwa%mod; dwa=w; } if(x==1){printf("NIE");} } return 0; } |