C/문법
[C] 백준 4673 - 재귀 함수
Rix
2022. 4. 25. 20:07
#include <stdio.h>
int selfnum(int n)
{
int a = n;
int da = a + (a / 10000) + (a / 1000) + ((a / 100) % 10) + ((a / 10) % 10) + (a % 10);
return da;
}
int main(void)
{
int nums[100001] = { 0 };
for (int i = 1; i < 100001; i++)
{
int result = selfnum(i);
if (result < 100001) nums[result] = 1;
}
for (int j = 1; j < 10001; j++)
{
if (nums[j] != 1) printf("%d\n", j);
}
return 0;
}