IT/알고리즘(Algorithm) BAEKJOON 4673번 리드론 2017. 10. 22. 23:08 풀이 추후 작성 #include <stdio.h> #include <stdlib.h> int d(int n); int main(void) { int arr[10001]; //1~10000 int user_input=0; //printf("생성자를 입력 : "); //scanf("%d", &user_input); int num=1; for(int i=0; i<10001; i++){ arr[i] = 1; //가능으로 초기화 } for(int j=1; j<=10000; j++){ num=j; //printf("○시작값 : %d○\n", num); while(1){ num = d(num); if(num>10000){ break; } else { arr[num-1] = 0; } //printf("생성된 숫자 : %d\n",num); } } //system("pause"); for(int i=0; i<10000; i++){ if(arr[i]!=0){ printf("%d\n", i+1); //system("pause"); } } //d(1971); return 0; } int d(int n){ int sum=0; int making_num=n; while(making_num>0){ sum = sum + making_num%10; making_num = making_num/10; } //printf("각자릿수의 합 %d\n", sum); return n+sum; } 공유하기 게시글 관리 이프이푸이푸 저작자표시 변경금지 'IT > 알고리즘(Algorithm)' 카테고리의 다른 글 여왕말 문제(N queens problem) (0) 2017.12.21 BAEKJOON 2839번 (0) 2017.10.20 'IT/알고리즘(Algorithm)' Related Articles 여왕말 문제(N queens problem) BAEKJOON 2839번