각 자릿수의 합

Esther·2023년 5월 20일
0

즐거운ㅋ코딩공부

목록 보기
2/8

십진수 N을 입력받아 각 자릿수의 합을 구하시오


// 1 2 3 2 1
// 1232 의 각 자릿수의 합 + 1
// 1 2 3 2
// 123의 각 자릿수의 합 + 2
// ...

// getDisitSum(x) : x의 각 자릿수의 합을 반환하는 함수
// getDisitSum(x)= x   ; if x가 한자리 수일경우
// getDisitSum(X) = getDisitSum(x/10) + (x%10)
// 1232 + 1`

#include <iostream>
using namespace std;

int getDigitSum(int x){
	if( 0 <= x && x <= 9 ) {
		return x;
    } // x가 한자리수일경우
   else{
   		return getDigitSum(x/10) + (X%10);
        }
}

int main(){
	int x;
    cin >> x;
    cout << getDigitSum(x);
    
    return 0;
    
}

0개의 댓글