Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. #include <stdio.h>
  2. long int func(int n, int m);
  3. int main(void) {
  4. int n;
  5. int m;
  6. printf("Input n:");
  7. scanf("%d", &n);
  8. printf("Input m:");
  9. scanf("%d", &m);
  10. printf("F = %ld\n", func(n,m));
  11. return 0;
  12. }
  13. long int func(int n, int m) {
  14. if (n==2) /* условие останова */
  15. return m;
  16. if (n%2)
  17. return ((n+1)/2);
  18. return func(n/2,m+1);
  19.  
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement