josiftepe

Untitled

Dec 21st, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #include <stdio.h> //standard input/output
  2. #include <stdlib.h> // standard library, malloc..
  3.  
  4. // napravi funkcija koja ke vraka dali brojot e magicen ili ne e
  5. int dali_e_magicen(int broj) {
  6.     int pomosna = broj;
  7.     int magicen = 1;
  8.     // 12
  9.     // 453645
  10.     while(pomosna > 99) {
  11.         // za brojot 1234
  12.         // 1234 % 10 = 4
  13.         int posledna_cifra = pomosna % 10;
  14.        
  15.         // (1234 / 10) % 10 = 123 % 10 = 3
  16.         int pretposledna_cifra = (pomosna / 10) % 10;
  17.        
  18.         // (1234 / 100) % 10 = 12 % 10 = 2
  19.         int pretpretposledna_cifra = (pomosna / 100) % 10;
  20.         printf("%d %d %d\n", posledna_cifra, pretposledna_cifra, pretpretposledna_cifra);
  21.         if((pretposledna_cifra < posledna_cifra && pretposledna_cifra < pretpretposledna_cifra) ||
  22.            (pretposledna_cifra > posledna_cifra && pretposledna_cifra > pretpretposledna_cifra)) {
  23.             magicen = 1;
  24.            
  25.         }
  26.         else {
  27.             magicen = 0;
  28.             break;
  29.         }
  30.         pomosna /= 10; // ја тргаме последната цифра
  31.     }
  32.     return magicen;
  33. }
  34. int main() {
  35.     int n;
  36.     scanf("%d", &n);
  37.     dali_e_magicen(n);
  38. }
  39. // 4 5
  40. // 453645 / 10 = 45364
  41.  
Advertisement
Add Comment
Please, Sign In to add comment