반응형
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int ans;
char k[1001];
while (1)
{
cin >> k;
if (k[0]=='0') { break; }
while (1)
{
ans = 0;
for (int i = 0; i < strlen(k); i++)
{
ans += k[i] - '0';
}
if (ans < 10) { cout << ans << '\n'; break; }
else
{
for (int i = 0; i < strlen(k); i++)
k[i] = '0';
sprintf(k,"%d", ans);//바뀐 숫자를 다시 k에 넣어줌
}
}
}
}
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 1940번 : 주몽 답 (0) | 2017.03.21 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10610번:30 답 (0) | 2017.03.20 |
(C++) - 백준(BOJ) 5347번 : LCM 답 (0) | 2017.03.19 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 3460번:이진수 답 (0) | 2017.03.19 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 9076번:점수 집계 답 (0) | 2017.03.19 |