Advertisement
add1ctus

Слични броеви

Nov 7th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.32 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int j,n,x;
  6.     scanf("%d%d",&n,&x);
  7.     for(j=n+1; ; j++)
  8.     {
  9.         int valid=1; //Доколку ова е 1, најден е сличен број
  10.         int pomosenx=x; //Променлива за вадење на цифрите од x
  11.         while(pomosenx>0) // Ја проверуваме секоја цифра од x
  12.         {
  13.             int najdenacifra=0; //Дали таа цифра од x е најдена
  14.             int pomosenn=j; //Променлива за вадење на цифри од j (бројачот)
  15.             while(pomosenn>0) //Ги проверуваме цифрите од j
  16.             {
  17.                 if(pomosenn%10==pomosenx%10) //Доколку најдеме барем една слична, najdenacifra ќе е различно од 0
  18.                     najdenacifra++;
  19.                 pomosenn/=10;
  20.             }
  21.             pomosenx/=10;
  22.             if(!najdenacifra) //Доколку не се најде слична цифра, значи бројот не е сличен
  23.                 valid=0;
  24.         }
  25.         if(valid) //Доколку најдеме сличен број, принтаме решение, завршуваме
  26.         {
  27.             printf("%d",j);
  28.             break;
  29.         }
  30.     }
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement