Mitkashin

Интересен број / Лаб 3.4

Oct 27th, 2016
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. /*
  2. Eден природен e „интересен“ ако неговиот обратен број е делив со неговиот број на цифри. Обратен број е бројот составен од истите цифри, но во обратен редослед (на пример, 653 е обратен број на бројот 356). Од тастатура се внесува природен број n ( n > 9). Да се најде и отпечати најголемиот природен број помал од n кој што е „интересен“. Ако внесениот број не е валиден, да се отпечати соодветна порака (Brojot ne e validen).
  3. */
  4.  
  5. #include <stdio.h>
  6.  
  7. int main() {
  8.     int n,i,x,br,obr,cif;
  9.     scanf("%d", &n);
  10.  
  11.     if (n<9) printf("Brojot ne e validen");
  12.     else {
  13.     for (i=n-1;i>0;i--) {
  14.         br=i;
  15.         cif=0;
  16.         obr=0;
  17.         while (br) {
  18.             x=br%10;
  19.             obr=obr*10+x;
  20.             br/=10;
  21.             cif++;
  22.         }
  23.         if (obr%cif==0) {
  24.             printf("%d", i);
  25.             break;
  26.         }
  27.     }
  28.     }
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment