Home > Study > C Language > C Example > [ex41] 정수의 자리수의 합 구하기

[ex41] 정수의 자리수의 합 구하기
Study Language

문제 설명


입력 받은 정수 N(N >= 0)의 각 자리수의 합을 구하여 인쇄하라
scanf로 최대 10자리의 정수를 하나 입력 받아 각 자리수의 합을 인쇄하라
만약 12345가 입력되었다면 각 자리의 합인 15가 인쇄되어야 한다
만약 0이 입력되었다면 각 자리의 합은 0이 되어야 한다

#include <stdio.h>

void main(void)
{
	// 코드 작성
}

입력 예시


12345

출력 예시


15

정답 코드


#include <stdio.h>

void main(void)
{
	int N, sum = 0;
	scanf("%d", &N);

	while (N > 0)
	{
		sum += N % 10;
		N /= 10;
	}
	printf("%d", sum);
}

메모


printf 내부의 \n 습관화 필요