Advertisement
Chris2o2

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

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