Advertisement
Crackbone

dv4z4

Apr 5th, 2021
896
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. /*4. Napisati funkciju koja za broj n ispisuje niz brojeva tako da je svaki sljedeći broj
  2. dobijen na način opisan u zadatku 3. Niz završava jedinicom.
  3. Primjer: Za n = 3 niz je 3, 10, 5, 16, 8, 4, 2, 1. */
  4.  
  5.  
  6. #define _CRT_SECURE_NO_WARNINGS
  7.  
  8. #include<stdio.h>
  9.  
  10. int fun(int);
  11.  
  12. int main()
  13. {
  14.     int broj;
  15.     printf("\nUpisi neki broj nesto:\n");
  16.     scanf(" %d", &broj);
  17.     printf("\nNiz je: %d", broj);
  18.     while (broj != 1)
  19.     {
  20.         broj = fun(broj);
  21.         printf(", %d", broj);
  22.     }
  23.  
  24.  
  25.     getchar();
  26.     getchar();
  27.     return 1;
  28. }
  29.  
  30.  
  31. int fun(int number)
  32. {
  33.     if (number % 2)
  34.         number = (3 * number) + 1;
  35.     else
  36.         number = number / 2;
  37.  
  38.     return number;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement