문제

풀이
i가 n의 생성자가 될 때까지 반복한 후 sum == n이라면 i를 출력, 생성자가 없다면 0을 출력하도록 한다.
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i < n; i++) {
int sum = i;
int num = i;
while (num > 0) {
sum += num % 10;
num /= 10;
}
if (sum == n) {
cout << i;
return 0;
}
}
cout << "0";
return 0;
}
'백준 > 브루트포스' 카테고리의 다른 글
2839번: 설탕 배달 [C++] (0) | 2023.03.27 |
---|---|
1436번: 영화감독 숌 [C++] (0) | 2023.03.27 |
1018번: 체스판 다시 칠하기 [C++] (0) | 2023.03.27 |
19532번: 수학은 비대면강의입니다 [C++] (0) | 2023.03.27 |
2798번: 블랙잭 / C++ (0) | 2023.03.27 |