-
규칙 계산 (재귀함수)코딩/C언어 2019. 3. 18. 18:54반응형1234567891011121314151617181920212223242526272829303132333435#include <stdio.h>int get_cycle_number(int n);int main(void){int num, n;printf("Enter a number: ");scanf("%d", &num);n = get_cycle_number(num);printf("\nsize: %d\n", n - 1);}int get_cycle_number(int n){int i;printf("%3d", n);if (n == 1)return 1;else if (n % 2 == 0){i = get_cycle_number(n / 2);return i + 1;}else{i = get_cycle_number(n * 3 + 1);return i + 1;}}
cs 짝수일 경우 num / 2
홀수일 경우 num * 3 + 1
결과:
반응형'코딩 > C언어' 카테고리의 다른 글
배열 안에 1만 있는지 (0) 2019.03.18 배열 회전 (180도) (0) 2019.03.18 규칙 계산 (0) 2019.03.18 조합 계산 (재귀함수) (1) 2019.03.18 제곱 구하기 (재귀함수) (0) 2019.03.18