본문 바로가기
PROGRAMMING CODE/C

[BAEKJOON] No.2231 C언어

by daye_ 2021. 10. 19.

분해합

 

#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