https://www.acmicpc.net/problem/1110
💡 내 코드(C)
/* 더하기 사이클 */
#include <stdio.h>
int main(void)
{
int n, n1, a, b, time = 0;
scanf("%d", &n);
n1 = n;
do {
// 주어진 수가 10보다 작을 경우
if (n1 < 10) {
a = 0, b = n1;
n1 = b * 10 + (a + b) % 10;
time++;
}
else {
a = n1 / 10; // a = 십의자리 수
b = n1 % 10; // b = 일의자리 수
n1 = b * 10 + (a + b) % 10;
time++;
}
} while (n1 != n);
printf("%d\n", time);
}
반응형
'Baekjoon > 수학' 카테고리의 다른 글
[1475] 방 번호 (0) | 2020.02.09 |
---|---|
[1085] 직사각형에서 탈출 (0) | 2020.02.08 |
[2839] 설탕 배달 (0) | 2020.02.08 |
[2609] 최대공약수와 최소공배수(C) (0) | 2020.02.06 |
[2775] 부녀회장이 될테야 (0) | 2019.05.11 |