C언어/예제

[C] 숫자의 각 자릿수의 합을 구하는 프로그램

thpop 2024. 11. 9. 18:46
반응형

숫자를 입력받으면, 숫자의 각 자릿수의 합을 출력하는 프로그램을 만들어볼 것이다.

 

기대하는 출력 결과는 다음과 같다.

13456
13456의 각 자릿수의 합은 19입니다.

 

프로그램은 아래와 같다.

#include <stdio.h>
int sum=0;
int sumofdigit(int n)
{
	if (n<10){
		sum+=n;
		return;
	}
	sum+=n%10;
	sumofdigit(n/10);
}
int main()
{
    int num;
    scanf("%d", &num);
    printf("%d의 각 자릿수의 합은 %d입니다.\n", num, sumofdigit(num));
    return 0;
}
반응형