본문 바로가기

Programming/Algorithm

[C++]백준 1110번:더하기 사이클

https://www.acmicpc.net/problem/1110


#include <iostream>

using namespace std;


int main() {

int N;

int A[2] = {0};

do{

cin >> N;

} while (0 > N || N > 99);

A[0] = N / 10;

A[1] = N % 10;

int sum_new, cnt;

sum_new = cnt = 0;

do{

int sum = A[0] + A[1];

sum_new = (10 * A[1]) + (sum % 10);

cnt++;

A[0] = sum_new / 10;

A[1] = sum_new % 10;

} while (sum_new != N);

cout << cnt << endl;

}



'Programming > Algorithm' 카테고리의 다른 글

[C++]백준 1065번 : 한수  (0) 2019.02.02
[C++]백준 4673번:셀프 넘버  (0) 2019.02.01
[C++]백준 4344번:평균은 넘겠지  (0) 2019.01.31
[C++]백준 10871번:X보다 작은 수  (0) 2019.01.31
[C++]백준 10817번:세 수  (0) 2019.01.28