Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream> using namespace std; fstream f("kcifra.in"); ofstream g("kcifra.out"); int main() { int k; f>>k; int c,nrcif=0,nr; if(k<=18)c=(k+1)/2; //x_ else if(k<=288) { ///xy_ nr=9; nrcif=18; while(nrcif+3<=k) { nrcif+=3;nr++; } if (nrcif==k) c=nr%10; else { nr++; if(nrcif+1==k) c=nr/10; else c=nr%10; } } else if(k<=3888) { ///xyz_ nr=99; nrcif=288; while(nrcif+4<=k) { nrcif+=4; nr++; } if (nrcif==k) c=nr%10; else { if(nrcif+1==k) c=nr/100; else c=nr/10%10; } } else if(k<=48888) { ///xyzt_ nr=999; nrcif=3888; while(nrcif+5<=k) {nrcif+=5;nr++;} if (nrcif==k) c=nr%10; else { if(nrcif+1==k)c=nr/1000; else if(nrcif+2==k)c=nr/100%10; else if(nrcif+3==k)c=nr/10%10; else c=nr/10%10; } } else { ///xyztu_ nr=9999; nrcif=48888; while(nrcif+6<=k) { nrcif+=6;nr++;} if (nrcif==k)c=nr%10; else { if(nrcif+1==k)c=nr/10000; else if(nrcif+2==k)c=nr/1000%10; else if(nrcif+3==k)c=nr/100%10; else if(nrcif+4==k)c=nr/10%10; else c=nr/10%10; } } g<<c<<endl; return 0; }
- CiteΘte mai multe pe Brainly.ro - https://brainly.ro/tema/3192057#readmore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement