백준/C++

[C++] 백준 2231번 - 분해합

꿩꿩 2024. 5. 13. 22:15
728x90

 

문제 2231번

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

 

1부터 시작하여 더한 값이 N과 같은지 비교하여 같으면 해당 result값을 출력하고, 아니면 0을 출력한다.

 

#include <iostream>

using namespace std;

int main() {
	int N, result = 0;
	cin >> N;
	for (int i = 1; i < N; i++) {
		int sum = i, num = i;
		while (num!= 0) {
			sum += num % 10;
			num /= 10;
		}
		if (sum == N) {
			result = i;
			break;
		}
	}
	cout << result;

	return 0;
}

 

728x90