반응형
두 정수를 입력받은 후, 그 사이에 있는 2 혹은 3의 배수들의 합 구하기
조건1. 두 정수 s, t 입력(s ≤ t)
조건2. 2 혹은 3의 배수와 그렇지 않은 숫자의 개수 출력
#include<stdio.h>
int main(){
int s, t;
int sum = 0;
int num23 = 0, num = 0;
printf("정수 s : ");
scanf("%d", &s);
printf("정수 t : ");
scanf("%d", &t);
for(int i = s; i <= t; i++){
if(i % 2 == 0 || i % 3 == 0){ // 만약 2 또는 3으로 나눈 나머지가 0이라면,
printf("%3d", i);
num23++; // num23의 값을 1씩 더해주고,
sum += i; // sum에 i값을 더해준다.
}
else num++; // 그렇지 않으면 num의 값을 1씩 더해준다.
}
printf("\n2 혹은 3의 배수들의 합 : %d\n", sum);
printf("2 혹은 3의 배수의 개수 : %d, 그 외의 숫자 개수 : %d\n", num23, num);
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: 여러 개의 정수를 입력받은 후, 합 구하기 (0) | 2021.02.24 |
---|---|
[C언어] 실습: 여러 개의 정수를 입력받은 후, 홀수의 개수가 10개가 되면 홀수 합 출력하기 (0) | 2021.02.23 |
[C언어] 실습: 0~360도까지 10도 단위로 sin 값 출력하기 (0) | 2021.02.17 |
[C언어] 실습: 국어, 영어, 수학 점수를 입력받은 후, 총점, 평균 구하기 (Array) (0) | 2021.02.15 |
[C언어] 배열(Array)과 포인터(Pointer) (0) | 2021.02.14 |