🔗문제 풀러가기
단계별로 풀어보기 단계 12의 2번째 문제이다.
주어지는 수 input은 1부터 1,000,000까지 이므로 1부터 input -1까지의 반목문을 통해 생성자를 찾아내었다.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int input;
cin >> input;
for (int i = 1; i < input; i++)
{
int sum = i;
int temp = i;
while (temp != 0)
{
sum += temp % 10;
temp /= 10;
}
if (sum == input)
{
cout << i << " ";
return 0;
}
}
cout << "0";
}