반응형
1부터 100 사이의 사용자가 입력하는 수(n)의 배수의 합을 구하는 프로그램을 작성해보자.
while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int hap = 0;
int n;
printf("몇의 배수를 구할까요? ");
scanf("%d", &n);
a = 1;
while (a <= 100) {
if (a % n == 0)
hap += a;
a++;
}
printf("합 : %d\n", hap);
return 0;
}
▶ int hap=0 : hap 변수는 0으로 초기화한 후 뒤에서 a값 만큼씩 늘려감
▶ a가 1부터 100까지 하나씩 늘려가며 반복문을 수행함
→ 반복문을 수행하는 동안 사용자가 입력한 값(n)으로 나누어 떨어지면 hap 변수에 a값을 더해줌
for문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int n;
int hap = 0;
printf("몇의 배수를 구할까요? ");
scanf("%d", &n);
for (a = 1; a <= 100; a++) {
if (a % n == 0)
hap += a;
}
printf("합 : %d\n", hap);
return 0;
}
do - while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int n;
int hap = 0;
printf("몇의 배수를 구할까요? ");
scanf("%d", &n);
a = 1;
do {
if (a % n == 0)
hap += a;
a++;
} while (a <= 100);
printf("합 : %d\n", hap);
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 반복문 연습 문제 ] 배수 출력 프로그램 (0) | 2021.10.13 |
---|---|
[ C ] [ 반복문 연습 문제 ] 약수 개수 출력 프로그램 (0) | 2021.10.13 |
[ C ] [ 반복문 연습 문제 ] 실수 합 프로그램 (0) | 2021.10.12 |
[ C ] [ 반복문 연습 문제 ] 1과 100까지의 합 출력 프로그램 (0) | 2021.10.12 |
[ C ] [ 반복문 연습 문제 ] 입력 받은 수까지 출력 프로그램 (0) | 2021.10.12 |