안녕하세요 대학교를 와서 전공은 아니지만 C언어를 배우고 있는 학생입니다.
지금 시험기간인대 시험기간에 나오는 부분이 조건문에 대해서 배우는 단원입니다
시험 단원중 한단원인대
이단원에서는
if문과 while문의 차이,
그리고 프로그래밍 문제가나온다고해서
제가 지금 정리해놓은게 맞다 틀리다만 말씀해주시면안될까해서 글올려봅니다
일단 if와 while문이 차이는
if문은 조건이 만족되면 단 한번만 실행하고
while은 조건이 만족되면 여러번 반복 실행합니다
이렇게 만 정리해놓았구요
프로그래밍문제는
1부터 100사이의 모든 3의 배수의 합을 계산하여 출력하는 프로그램을 출력하라
단, while루프, for 루프, do..while 루프를 사용하라
실행결과
[1부터 100사이의 모든 3의 배수의 합은 1683입니다.]
이건대요
시험엔 while for do-while 중 하나만 나온다고해요
그런데 저는 이 셋을 한번에 다 이용해봤습니다 제가 집에 당장 C++이..안깔려서.. 이렇게 여쭤봅니다
맞는지만 봐주시면 안될까요..
#include <stdio.h>
void main()
{
int i;
int sum = 0;
for( i = 3; i <= 100; i+=3 )
{
if(i%3 == 0)
sum += i;
}
sum = 0;
i=3;
while(i<=100)
{
if(i%3 == 0)
sum += i;
i++;
}
sum = 0;
i=3;
do
{
if(i%3 ==0)
sum += i;
i++;
}while(i<=100);
printf("1부터 100사이의 모든 3의 배수의 합은%d 입니다. \n",sum);
}