별의 공부 블로그 🧑🏻‍💻
728x90
728x170

정수를 입력 받아 각 자릿수의 합 구하기

 

정수를 입력 받아 각 자릿수의 합을 구하려면 다음과 같이 사용하면 된다.

 

■ 알고리즘

 1. 입력 받은 수(num)와 10을 나머지 연산을 수행한 후, 결과값을 sum 변수에 계속 더해준다. (sum += num % 10)
 2. 입력 받은 수(num)을 10으로 계속 나누어준다. (num /= 10)
 3. 입력 받은 수가 0이 될 때까지 1, 2번 과정을 반복한다.

 

코드

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include <iostream>
using namespace std;

int main() {
    int num, sum = 0;

    cin >> num;

    while (num != 0) {
        sum += num % 10;
        num /= 10;
    }

    cout << sum << endl;
}

 

 777
 21

 

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖