= 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; }">
// 헤더: _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도 찍먹해봐???