Advertisement
deko96

Тотално различни броеви

Nov 7th, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int n, x, tmp1, tmp2, cifra_n, cifra_x, skip;
  6.     scanf("%d %d", &n, &x);
  7.  
  8.     --n;
  9.     while(n > 0)
  10.     {
  11.         tmp1 = n;
  12.  
  13.         while(tmp1 > 0)
  14.         {
  15.             cifra_n = tmp1 % 10;
  16.             tmp1 /= 10;
  17.             tmp2 = x;
  18.             skip = 0;
  19.  
  20.             while(tmp2 > 0) {
  21.                 cifra_x = tmp2 % 10;
  22.                 tmp2 /= 10;
  23.  
  24.                 if(cifra_n == cifra_x) {
  25.                     skip = 1;
  26.                     break;
  27.                 }
  28.             }
  29.             if(skip == 1)
  30.                 break;
  31.         }
  32.         if(skip == 1) {
  33.             n--;
  34.             if(n == 0) {
  35.                 printf("0");
  36.                 break;
  37.             }
  38.         } else {
  39.             if(cifra_n != cifra_x) {
  40.                 printf("%d", n);
  41.                 break;
  42.             }
  43.         }
  44.  
  45.     }
  46.  
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement