= 10) { n1 = n1 % 10; } n2 = n3; count++; // 주어진 숫자로 복구될 때까지 반복 } while (num != n2 * 10 + n1); // 결과 출력 printf("%d", count); return 0; }"> = 10) { n1 = n1 % 10; } n2 = n3; count++; // 주어진 숫자로 복구될 때까지 반복 } while (num != n2 * 10 + n1); // 결과 출력 printf("%d", count); return 0; }"> = 10) { n1 = n1 % 10; } n2 = n3; count++; // 주어진 숫자로 복구될 때까지 반복 } while (num != n2 * 10 + n1); // 결과 출력 printf("%d", count); return 0; }">

1110번: 더하기 사이클

// 헤더: _CRT_SECURE_NO_WARNINGS를 정의하여 보안 경고를 무시
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
    // 입력 받은 숫자와 각 자릿수를 나타내는 변수들
    int num, n1, n2, n3;
    int count = 0;

    // 숫자 입력 받기
    scanf("%d", &num);

    // 입력 받은 숫자의 각 자릿수 분리
    n1 = num % 10;
    n2 = num / 10;

    // 주어진 조건에 따라 반복
    do {
        n3 = n1;
        n1 = n1 + n2;

        // 만약 합이 10 이상이면 일의 자리만 남기기
        if (n1 >= 10) {
            n1 = n1 % 10;
        }

        n2 = n3;
        count++;

    // 주어진 숫자로 복구될 때까지 반복
    } while (num != n2 * 10 + n1);

    // 결과 출력
    printf("%d", count);

    return 0;
}

후기

브론즈 1도 할만 한데? 이거 내가 처음에 골랐던 브론즈 1문제가 어려웠던거네.한번 실버5도 찍먹해봐???