목적
  - 키보드로 원하는 값을 입력 받는다
  - 원하는 값을 화면에 출력한다
  - while 반복문을 익힌다
  - 나머지를 이해한다.

문제
사용자 삽입 이미지

풀이

#include <iostream>

using namespace std;

int main(void)
{
 int iIn, iCount,iDiv3, iDiv5;
 iIn = iDiv3 = iDiv5 = 0;
 iCount = 1; // Div 0 방지

 cout << "100 보다 큰 정수값을 입력하세요 : ";
 cin >> iIn;

 if(iIn < 100)
 {
  cout << "100 보다 작습니다" << endl;
  exit(-1); // 강제 종료

 }

 while(iCount <= iIn)
 {
  iDiv3 = iCount % 3 == 0 ? iDiv3 + 1 : iDiv3;
  iDiv5 = iCount % 5 == 0 ? iDiv5 + 1 : iDiv5;
  iCount++;
 }

 cout << "3으로 나누어 떨어지는 정수의 수 : " << iDiv3 << "개" << endl;
 cout << "5  로 나누어 떨어지는 정수의 수 : " << iDiv5 << "개" << endl;

 return 0;
}

해설
  - % 연산자는 나머지를 계산하는 연산자로써 5 % 3 = 2 입니다.
  - exit 함수는 프로그램을 강제 종료 하는 함수 입니다. 함수를 종료하는 return 과는 조금 차이가 있습니다.

참고
  - 유사 문제 : 나머지 관련 , http://cakel.tistory.com/search/나머지

Posted by 카켈