반응형
1부터 사용자에게 입력받은 정수까지의 합을 출력하는 프로그램을 작성해보자.
do문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a, hap = 0;
int num;
printf("정수 입력 : ");
scanf("%d", &num);
a = 1;
do{
printf("%d ", a);
hap += a++;
} while (a <= num);
printf("\n합 : %d\n", hap);
return 0;
}
▶ 사용자가 입력할 수는 변수 num, 반복문을 수행할 변수 a, 정수들의 합을 구할 변수 hap 지정
▶ int hap = 0 : 정수들의 합을 더할 변수 hap을 0으로 초기화
▶ 1부터 사용자가 입력한 수까지 값을 하나씩 더하며 반복문 수행
→ 반복문을 수행하는 동안 a의 값을 더해가며 hap 변수에 저장
for문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int num;
int hap = 0;
printf("정수 입력 : ");
scanf("%d", &num);
for (a = 1; a <= num; a++) {
printf("%d ", a);
hap += a;
}
printf("\n합 : %d\n", hap);
return 0;
}
while문 ver.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void) {
int a;
int num;
int hap = 0;
printf("정수 입력 : ");
scanf("%d", &num);
a = 1;
while (a <= num) {
printf("%d ", a);
hap += a;
a++;
}
printf("\n합 : %d\n", hap);
return 0;
}
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ 반복문 연습 문제 ] 음수 입력 중단 프로그램 (0) | 2021.10.25 |
---|---|
[ C ] [ 반복문 연습 문제 ] 동일 정수 입력 종료 프로그램 (0) | 2021.10.14 |
[ C ] [ 반복문 연습 문제 ] 약수 합 출력 프로그램 (0) | 2021.10.13 |
[ C ] [ 반복문 연습 문제 ] 정수 개수 출력 프로그램 (0) | 2021.10.13 |
[ C ] [ 반복문 연습 문제 ] 배수 출력 프로그램 (0) | 2021.10.13 |