#include<iostream> #include<cmath> #include<cstdlib> #include<cstdio> using namespace std; int main() { int liczba=0,a=0,y=1,h,q,l,g=0; string x,j; long double z; cin>>x; h=x.length(); l=pow(10,h); for(z=0;z<h;z++){ j=x[z]; q=atoi(j.c_str()); liczba+=q*pow(10,h-z-1); } // cout<<liczba; int c,k; if(h==1)c=60; else if(h==2)c=300; else if(h>2)c=1.5*l; for(z=2;z<=c;z++){ y+=a; a=y-a; if(y>l){ y=y%l; k=1; } if(a>l)a=a%l; if(k==1&&y==liczba){ g=1; break; } } if(g==1)cout<<z; else cout<<"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 | #include<iostream> #include<cmath> #include<cstdlib> #include<cstdio> using namespace std; int main() { int liczba=0,a=0,y=1,h,q,l,g=0; string x,j; long double z; cin>>x; h=x.length(); l=pow(10,h); for(z=0;z<h;z++){ j=x[z]; q=atoi(j.c_str()); liczba+=q*pow(10,h-z-1); } // cout<<liczba; int c,k; if(h==1)c=60; else if(h==2)c=300; else if(h>2)c=1.5*l; for(z=2;z<=c;z++){ y+=a; a=y-a; if(y>l){ y=y%l; k=1; } if(a>l)a=a%l; if(k==1&&y==liczba){ g=1; break; } } if(g==1)cout<<z; else cout<<"NIE"; return 0; } |