반응형
숫자를 입력받으면, 숫자의 각 자릿수의 합을 출력하는 프로그램을 만들어볼 것이다.
기대하는 출력 결과는 다음과 같다.
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;
}
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 두 번 연속 같은 숫자가 나올 때까지 반복하는 프로그램 (0) | 2024.11.10 |
---|---|
[C] 행렬을 회전시키는 프로그램 (1) | 2024.11.10 |
[C] 입력받은 숫자를 뒤집어 출력하는 프로그램 2 (0) | 2024.11.09 |
[C] 몇 번의 시행을 해야 하는지 찾는 프로그램 (0) | 2024.11.09 |
[C] 대소문자를 바꾸는 프로그램 (0) | 2024.11.06 |