#include<stdio.h>
#include<math.h>
int arr[11000]={0};
void fun(int num){
int sum=num;
//int i=1
while(num>0){
//sum+=((num%pow(10,i))-(num%pow(10,i-1)))/pow(10,i-1);
sum+=num%10;
num/=10;
}
//printf("%d ",sum);
arr[sum]=1;
}
int main(void){
for(int i=1;i<9990;i++){
fun(i);
}
for(int i=1;i<=10000;i++){
if(arr[i]==0)
printf("%d\n",i);
}
return 0;
}
while문 안에서 각 자릿수를 구해서 더하는데 쉬운 방법이 생각 안났었다
2606 : 바이러스 (0) | 2022.01.04 |
---|---|
1065 : 한수 (0) | 2022.01.03 |
11053 : 가장 긴 증가하는 부분 (0) | 2021.12.31 |
1912 : 연속합 (0) | 2021.12.29 |
14501 : 퇴사 (0) | 2021.12.28 |