-->

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

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

 

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

 

■ 알고리즘

 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


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