1. C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include<stdio.h> int D(int n) { int i=0,j,r,z; if (n < 10) return n + n; z = n; for (z; z >= 10; ) { z /= 10; i++; } z = n; for (j = 0; j <=i; j++) { n += (z % 10); z=z / 10; } return n; } int main(void) { char a[100001] = { 0 }; for (int i = 1; i <= 10000; i++) { a[D(i)] = 1; if (a[i] == 0) printf("%d\n", i); } return 0; } | cs |
2. C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include<cstdio> bool arr[10001]; int D(int x) { if(x<10) return x+x; else { int temp,sum=0; temp=x; while(temp>0) { sum+=(temp%10); temp/=10; } return x+sum; } } int main(void) { for(int i=1; i<=10000; i++) arr[D(i)]=true; for(int i=1; i<=10000; i++) { if(arr[i]==false) printf("%d\n", i); } return 0; } | cs |
'백준 1 > 수학' 카테고리의 다른 글
| [백준 1356] 유진수 (0) | 2020.12.06 |
|---|---|
| [백준 1475] 방 번호 (0) | 2020.12.06 |
| [백준 2749] 피보나치 수 3 (0) | 2020.12.06 |
| [백준 2748] 피보나치 수 2 (0) | 2020.12.06 |
| [백준 2747] 피보나치 수 (0) | 2020.12.06 |