while
문을 이용하여 x의 각 자리수를 구해 answer에 더해준다x % 10
을 통해 1의 자리를 구할 수 있다x % answer == 0
이면 true를 아니면 false를 반환해준다#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
bool solution(int x) {
int answer = 0;
int temp = x;
while (temp >= 1) {
answer += temp % 10;
temp /= 10;
}
return (x % answer == 0) ? true : false;
}