Advertisement
jordanov

Totalno Razlicni broevi

Nov 19th, 2019
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. /*
  2. Тотално различни броеви Problem 2 (0 / 4)
  3. Од стандарден влез се внесуваат два цели броја N и Х.
  4. Да се најде најблискот број помал од N коj е тотално различен од бројот Х.
  5. Еден број е тотално различен од друг ако и само ако во него не се појавува ниту една од цифрите на другиот број.
  6.  
  7. Задачата да се реши без употреба на низи и матрици.
  8.  
  9. */
  10.  
  11.  
  12. #include <stdio.h>
  13.  
  14. int main(){
  15.     int m, n;
  16.     scanf("%d %d", &m, &n);
  17.  
  18.     int i;
  19.     for (i = m - 1; i > 0; i--){
  20.         int c = i;
  21.         int flag2 = 0;
  22.         while (c > 0) {
  23.             int broj = c % 10;
  24.  
  25.             int flag = 0;
  26.             int b = n;
  27.             while (b > 0){
  28.                 int z = b % 10;
  29.  
  30.                 if (broj == z) {
  31.                     flag = 1;
  32.                     break;
  33.                 }
  34.  
  35.                 b /= 10;
  36.             }
  37.  
  38.             if (flag){
  39.                 flag2 = 1;
  40.                 break;
  41.             }
  42.  
  43.             c /= 10;
  44.         }
  45.         if (!flag2){
  46.             printf("%d", i);
  47.             break;
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement