2058

HoRi·2022년 7월 19일
0

SWEA_C++

목록 보기
13/18

2058. 자릿수 더하기

하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.

[제약사항]

자연수 N은 1부터 9999까지의 자연수이다.

[입력]

입력으로 자연수 N이 주어진다.

[출력]

각 자릿수의 합을 출력한다.

코딩

#include <iostream>				// 입출력 헤더
using namespace std;			// std를 이름공간으로 설정

int main(){
	int num, j;					// 정수형 변수 num, j를 선언
    int sum = 0;				// 정수형 변수 sum을 선언하고 0으로 초기화
    
    cin >> num;					// num을 입력 받음
    
    for(int i=0; i<4; i++){		// 0부터 3까지 1씩 증가하는 반복문
    	if(num <= 0) break;		// 만약 num의 값이 0 이하면 반복문 탈출
        j = num % 10;			// 입력 받은 num을 10으로 나누고 나머지 값을 j에 저장
        num = int(num / 10);	// num을 10으로 나누고 몫을 정수화해서 num에 저장(나누었을 때 실수형이 될 수 있기 떄문)
        sum += j;				// j를 sum에 더해줌
    }
    cout << sum << endl;		// sum 출력
}



모든 출처는 SW Expert 아카데미에 있습니다.

해당 글은 영리적 목적이 아닌 학습의 기록으로 사용되었습니다. 오기나 잘못된 부분은 말씀해주시면 수정하겠습니다.

profile
무지성 작성소

0개의 댓글