Advertisement
TwiNNeR

6 vezhbi c

Dec 26th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.62 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int broj_cifri(int a)
  4. {
  5.     int i=0;
  6.     while(a>0)
  7.     {
  8.         a/=10;
  9.         i++;
  10.     }
  11.     return i;
  12. }
  13.  
  14. int stepen(int n, int m)
  15. {
  16.     int i,s=1;
  17.     for(i=1;i<=m;i++)
  18.     {
  19.         s*=n;
  20.     }
  21.     return s;
  22. }
  23.  
  24. int broj(int a, int b, int n)
  25. {
  26.     if(!a) return 0;
  27.     if(a%n==b)
  28.     {
  29.         return 1+broj(a/n, b, n);
  30.     }
  31.     return 0+broj(a/10, b, n);
  32. }
  33.  
  34. int main()
  35. {
  36.     int a,b,n;
  37.     scanf("%d",&n);
  38.     int i;
  39.     for(i=1;i<=n;i++)
  40.     {
  41.         scanf("%d %d", &a, &b);
  42.         printf("%d\n", broj(a, b, stepen(10, broj_cifri(b))));
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement