#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; } |
English