포스트

백준 2231번

백준 단계별로 풀어보기

백준 2231번

백준 2231번 : 분해합

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<stdio.h>

int sum(int num) {
	int temp = 0;
	while (num > 0) {
		temp += num % 10;
		num = num / 10;
	}
	return temp;
}
int main() {

	int N;
	scanf("%d", &N);

	for (int i = 1; i <= 1000000; i++) {
		if (i + sum(i) == N) {
			printf("%d", i);
			return 0;
		}
	}
	printf("0");
	return 0;
}