728x90
입력된 숫자의 각 자리수를 더하고 3과 9로 나누어지는지 살펴보는 예제코드: do while(), if()
포스트 난이도: HOO_Junior
# Example Codes
#include <stdio.h>
int main() {
int num, digit, sum=0;
printf("Enter a positive integer: ");
scanf("%d", &num);
do {
digit = num % 10;
sum += digit;
num /= 10;
} while (num != 0);
printf("The sum of the digits = %d\n", sum);
num = sum;
do {
num -= 3;
} while (num >= 3);
if (num == 0) {
printf("%d is divisible by 3\n", sum);
} else {
printf("%d is not divisible by 3\n", sum);
}
num = sum;
do {
num -= 9;
} while (num >= 9);
if (num == 0) {
printf("%d is divisible by 9\n", sum);
} else {
printf("%d is not divisible by 9\n", sum);
}
return 0;
}
# Results
Enter a positive integer: 66
The sum of the digits = 12
12 is divisible by 3
12 is not divisible by 9
Enter a positive integer: 150
The sum of the digits = 6
6 is divisible by 3
6 is not divisible by 9
728x90
'C and C++ > C and C++ Examples' 카테고리의 다른 글
[C Examples] C 예제코드: 사칙연산 계산기 만들기, switch() (0) | 2023.04.14 |
---|---|
[C Examples] 알파벳 모음, 자음 구분하기 예제코드: switch() (0) | 2023.03.24 |
[C Examples] 입력한 온도 값에 따라 온도 상태 구분하기 예제 코드: if(), else if(), while() (0) | 2023.03.22 |
[C Examples] 시간대별 통화요금 계산기 예제코드: if, else, char (0) | 2023.02.20 |
[C Examples] 세금 계산기 예제코드: if, else if (0) | 2023.02.19 |
댓글