분해합
#include <stdio.h>
int main(){
int n,min=0,sol,num;
scanf("%d",&n);
for(int i=n; i>0; i--){
sol=i; //숫자들의 합을 저장할 곳
num=I; //i번째 수 분리를 위해 저장해 둘 곳
while(1){
sol+=num%10;
num/=10;
if(num==0) break;
}
if(sol==n) min=i; //같으면 무조건 저장
}
printf("%d\n",min); //min값을 애초에 0으로 지정했기때문에 없으면 0출력
return 0;
}
'PROGRAMMING CODE > C' 카테고리의 다른 글
[BAEKJOON] No.2751 C언어 (0) | 2021.10.19 |
---|---|
[BAEKJOON] No.2750 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.2798 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.10870 C언어 (0) | 2021.10.19 |
[BAEKJOON] No.10872 C언어 (0) | 2021.10.19 |