Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<math.h>
- int getCount(int a)
- {
- int c=0;
- while(a!=0)
- {
- a=a/10;
- c++;
- }
- return c;
- }
- int getNumber(int a,int k)
- {
- int c=getCount(a)-k;
- while(c!=0)
- {
- a=a/10;
- c--;
- }
- return a;
- }
- int soc(int a,int b)
- {
- int c=getCount(b);
- while(c!=0)
- {
- a=a*10;
- c--;
- }
- a+=b;
- return a;
- }
- int ex(int a,int in)
- {
- int p=getCount(a);
- if(p<in) return -1;
- int c=getNumber(a,in);
- a=c%10;
- return a;
- }
- int main()
- {
- int a=0;
- int k=0;
- int in=1;
- scanf("%i",&a);
- scanf("%i",&k);
- int res =a/k;
- //printf("%i",getNumber(a,k));
- //printf("%i",soc(a,k));
- //printf("%i",ex(a,k));
- printf(" %i\t|%i\n",a,k);
- printf("-\t---\n");
- printf(" %i\t|%i\n",(k*ex(res,in)),res);
- printf(" ---\n");
- if((getNumber(a,(getCount(k*ex(res,in))))-k*ex(res,in))==0) printf(" ");
- printf(" %i\n",soc(getNumber(a,(getCount(k*ex(res,in))))-k*ex(res,in),ex(a,in+getCount(k*ex(res,in)))));
- system("pause>0");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement