1부터 N-1까지 전수조사해서 합이 N과 같은걸 찾는 문제이다
#include <stdio.h>
int solve() {
int N, sum, temp, check = 0;
scanf("%d", &N);
for(int i=1;i<N;i++) {
//분해합 계산
temp = i;
sum = i;
while(temp > 0) {
sum += temp % 10;
temp /= 10;
}
//분해합과 N이 같으면 출력
if(sum == N) {
printf("%d\n", i);
check = 1;
break;
}
}
if(check == 0)
printf("0\n");
}
int main() {
solve();
return 0;
}
생각보단 까다로워따
'백준 (C99) > 브루트 포스 (完)' 카테고리의 다른 글
백준 1018 : 체스판 다시 칠하기 (0) | 2022.02.04 |
---|---|
백준 1436 : 영화감독 숌 (0) | 2022.02.03 |
백준 7568 : 덩치 (0) | 2022.02.02 |
백준 2798 : 블랙잭 (0) | 2022.02.02 |
Comment