게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C..시험문제나온다고하는데 그냥 맞다 틀리다만 봐주시면 안될까요
게시물ID : programmer_3901짧은주소 복사하기
작성자 : 구름탄아이
추천 : 0
조회수 : 778회
댓글수 : 8개
등록시간 : 2014/06/10 19:55:58
안녕하세요 대학교를 와서 전공은 아니지만 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);
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호