본문 바로가기

Native/C

hailstones

[code]#include <stdio.h>

void hailstones(int n);
int main(int argc, char *argv[])
{
    int n;

    printf("Please Insert Number : ");
    scanf("%d",&n);
    printf("%5d",n);
    hailstones(n);

    printf("\n");
    return 0;
}

void hailstones(int n)
{
    int i=2;
    while(n>1)
    {
        if(n%2==0)        // 짝수면
        {
            n /= 2;
            printf("%5d",n);
        }
        else
        {
            n*=3;
            ++n;
            printf("%5d",n);
        }

        if(i%6==0) printf("\n");
        ++i;
    }
    
}[/code]

어떤 수를 넣더라고 (정수) 요녀석을 거치면 1이 남는다나 ..

'Native > C' 카테고리의 다른 글

기본적인 Array 관련 내용  (0) 2013.10.02
printf 옵션  (0) 2013.10.02
난감모드 연산 ㅡ.ㅡ;  (0) 2013.10.02
Prime 구하기  (0) 2013.10.02
table power  (0) 2013.10.02