카테고리 없음
[C언어] 짝수 홀수 구분하기 - 설계 및 구현
s뽈록이s
2012. 10. 17. 10:09
void main() { int su[10], i; for(i = 0; i < 10; i++) { printf("정수를 입력해 주세요 : "); scanf("%d", &su[i]); } printf("\n짝수\n"); for(i = 0; i < 10; i++) { if(su[i] % 2 == 0)printf("%d\t", su[i]); } printf("\n홀수\n"); for(i = 0; i < 10; i++) { if(su[i] % 2 == 1)printf("%d\t", su[i]); } printf("\n"); }
10개의 정수를 저장할 배열과 반복문을 10번 실행할 i를 선언한다. for문을 통해 10개의 정수를 입력받는다. 오류범위를 확인할 필요 없으니 바로 넘어가면 되겠다.
우선 짝수를 먼저 출력하는데 짝수의 구분은 2로 나누었을 때 나머지가 없다는 것이다. 즉 2로 나눈 나머지가 0이면 짝수 인 것이다. 여기에 해당하는 것들을 전부 출력한다.
이제 나머지, 즉 2로 나누었을 때 나머지가 1인 것들을 전부 출력한다.