Advertisement
Josif_tepe

Untitled

Apr 30th, 2021
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int prevrti(int broj, int power) {
  5.     if(broj == 0) {
  6.         return 0;
  7.     }
  8.     return ((broj % 10) * power) + prevrti(broj / 10, power / 10);
  9.    
  10.     // 3 * 100 + prevrti(12) = 321
  11.     // 2 * 10 + prevrti(1) = 21
  12.     // 1 * 1 + prevrti(0)
  13.    
  14. }
  15. int kolku_cifri(int broj) {
  16.     if(broj == 0) {
  17.         return 0;
  18.     }
  19.     return kolku_cifri(broj / 10) + 1;
  20. }
  21. int power(int i) {
  22.     if(i == 0) {
  23.         return 1;
  24.     }
  25.     return power(i - 1) * 10;
  26. }
  27. int main() {
  28.     int N;
  29.     scanf("%d", &N);
  30.     int P = power(kolku_cifri(N) - 1);
  31.     printf("%d\n", prevrti(N, P));
  32.     return 0;
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement