2015년 8월 3일 월요일

Classify Number(숫자 구분하기)

이 코드 내용은

갯수를 입력하고, 입력받은 갯수만큼 숫자를 입력한다.

그리고 입력받은 숫자들 중에 홀수, 짝수, 양수, 음수의 갯수가 몇개있는지 보여주는

간단한 알고리즘이다.


위와 같이 갯수를 입력한다.


갯수 만큼 원하는 숫자를 입력한다.


입력한 숫자들중에서 혹수, 짝수, 양수, 음수의 갯수를 출력한다.

1. 배경지식

음수, 양수, 짝수, 홀수를 찾는다.

먼저, 짝수는 x%2==0, 즉 2로 나눴을때 나머지가 0이면 짝수다. 하지만 0은 2로 나눠지지만

짝수가 아니므로  (x%2==0&&x!=0)이어야 한다.

다음, 홀수는 반대로 짝수를 구분하고나서 (x%2!=0) 이면 홀수임을 알 수 있다.

양수는 x>0 

음수는 x<0

2. 처리과정
   
  1) 배열을 만든다. (크기가 100인 배열으로 만들어 보자)

  2) 원하는 갯수만큼 배열에 입력을 받는다

  3) 반복문을 원소의 갯수만큼 돌면서 음수, 양수, 짝수, 홀수의 갯수를 각각 세준다.



위의 코드는 차례로 짝수, 홀수, 양수, 음수의 갯수를 세주는 함수다.


0 개의 댓글:

댓글 쓰기