https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 �� www.acmicpc.net 푸는 과정 '1보다 크거나 같고, N보다 작거나 같은 수 들 중에 각 자리가 등차수열을 이루는 수 개수를 출력한다' N =1000이라 하고 생각해보자. 한 자리인 거는 다 한수, 두 자리수도 다 한수 그런데 세 자릿수는 좀 다르다. 각 자리의 값들 간의 차가 같은 경우를 세어주면 되는 것이다. + 네자리인 경우는 한수가 아니다 (참고로 이 문제에서 네 자릿수인 경우는 1000 밖에 없다.) #i..
https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌� www.acmicpc.net #include int d(int n) { int result = n; while (n>0) { result += n % 10; n = n / 10; } return result; } int main(void) { int i; int a[10001] = { 0, }; for (i = 1; i < 10001; i++) { if (d(i)