while문을 이용하여 1~100사이의 3의 배수의 합을 계산하는 프로그램을 가지고 왔습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
코드힌트
더보기
3의 배수인지 여부를 어떻게 판단할 수 있을까요?
%(나머지)를 나타낼 수 있는 연산을 이용하면됩니다!
2%2 //2 나누기 2의 나머지는 0이므로 2의 배수
4%2 //4 나누기 2의 나머지는 0이므로 2의배수
이 개념을 이용하여 프로그램 작성해보세요!
프로그램 기본 틀입니다.
생각을거쳐 작성해보시고 정답코드를 확인해보세요!
#include <stdio.h>
int main(void) {
int i, sum;
i = 1;
sum = 0;
while(i<=100) { // 1 부터 100까지 회전
if( ) // i 나누기 3의 나머지가 0이라면 3의 배수이므로 이를 이용
//3의 배수인 경우 sum에 덧셈
//i를 증가
}
printf("1부터 100 사이의 모든 3의 배수의 합은 %d입니다. \n", sum); //출력
return 0;
}
정답코드
더보기
#include <stdio.h>
int main(void) {
int i, sum;
i = 1;
sum = 0;
while(i<=100) { // 1 부터 100까지 회전
if( (i%3)==0 ) // i 나누기 3의 나머지가 0이라면 3의 배수이므로 이를 이용
sum += i; //3의 배수인 경우 sum에 덧셈
i++; //i를 증가
}
printf("1부터 100 사이의 모든 3의 배수의 합은 %d입니다. \n", sum); //출력
return 0;
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 피보나치 수열을 작성하시오 (0) | 2020.04.13 |
---|---|
[C언어]while문을 이용하여 계산기 프로그램을 만드시오 (0) | 2020.04.13 |
[C언어] x,y좌표를 입력받아서 좌표가 속하는 사분면을 화면에 출력하시오 (0) | 2020.04.13 |
[C언어] 컴퓨터와 가위 바위 보 게임하기 (0) | 2020.04.13 |
[C언어]정수 세 개를 입력 받는다. 세 수 중에서 가장 작은 값을 출력하시오. (0) | 2020.04.13 |
댓글