Advertisement
jordanov

[C] Производ на цифри на парни позиции

Aug 27th, 2019
787
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. /* Производ на цифри на парни позиции
  2. Да се напише функција proizvod() која за даден природен број ќе го пресметува и
  3. враќа производот на сите цифри кои се наоѓаат на парни позиции (гледано од десно кон лево).
  4. Се смета дека најмалку значајната цифра се наоѓа на 1-та позиција. Потоа да се напише програма
  5. која за природен број n (што се внесува од тастатура) ќе ја повика функцијата proizvod() за да го
  6. испечати производот на цифрите кои што се наоѓаат на парни позиции во n.
  7.  
  8. Пример.
  9.  
  10. Влез:
  11. 717623
  12.  
  13. Излез:
  14. 98
  15.  
  16. */
  17.  
  18. #include <stdio.h>
  19.  
  20.  
  21. int proizvod (int broj)
  22. {
  23.     int i=1,pro=1,parcifra=1;
  24.  
  25.     while(broj!=0)
  26.     {
  27.         pro=broj%10;
  28.         broj=broj/10;
  29.         if(i%2==0)
  30.         {
  31.             parcifra=parcifra*pro;
  32.         }
  33.         i++;
  34.     }
  35.     return parcifra;
  36. }
  37.  
  38. int main()
  39. {
  40.     int n;
  41.  
  42.     printf("Broj= ");
  43.     scanf("%d",&n);
  44.     printf("Proizvodot na parnite cifri e %d",proizvod(n));
  45.  
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement