1번 문제
- scanf 혹은 cin 등으로 값을 입력 받습니다.
- 입력 받은 값의 범우를 if문 등으로 판별하여 1 ~ 100 사이인지 채크합니다.
- 최종적으로 걸리진 값이 짝수인지 홀수인지 % 2로 연산하여 0이면 짝수 1이면 홀수로 출력합니다.
2.번 문제
- if(비교식) 문으로 구별했었는데 switch( 비교식 )으로 변경합니다.
3.번 문제
- 누적 변수 1개에 for문의 증가값을 1부터 100까지 계속 더합니다.
- 누적 변수 = 누적변수 + for문 증가변수 ( for( int i = 1; i <= 100; i++ ) 에서 i가 증가하는걸 더함)
4번 문제
- while과 do ~ while문의 차이를 테스트해본 후 if등의 조건문을 루프에 넣어서 짝수 또는 홀수일 경우만 누적 변수에 누적
5번 문제
- 입력받은 숫자가 1 ~ 100인지 채크해서 입력 받는다. (위에서 만들어 봤음)
- 입력된 숫자값을 for문의 최종 증가치에 적용한다.
(ex) for( int i = 1; i < 최종증가치; i++ ) )
- 숫자 출력도중 % 10 연산을 통해 0의 결과를 내는 숫자를 출력한 후에는 항상 \n을 출력해서 줄바꿈해준다.
학생 님이 쓰신 글 :
: 1번.다음조건에 따라 프로그램을 작성해 보시오
:
: 1) 1에서 100까지의 정수 중에서 하나의 숫자를 입력받는다.
:
: 2)1에서 100까지의 숫자가 아니면 잘못된 숫자라는 메시지를 출력하고 프로그램을 끝낸다.
:
: 3)입력된 숫자가 짝수인지 홀수인지 비교하여 짝수이면 "짝수" , 홀수이면 "홀수"라고 출력한다
:
: 2번.문제 1에서 작성한 프로그램을 switch 문을 이용하도록 변경해 보시오.
:
: 3번. 1에서 100까지의 홀수의 합을 구하는 프로그램을 for 문을 이용하여 작성해 보시오.
:
: 4번. 1에서 100까지의 짝수의 합을 구하는 프로그램을 while문과 do~while 문으로 각각 작성해 보시오
:
: 5번. 다음의 주어진 조건에 따라 프로그램을 작성하시오
: 1)1에서 100까지의 숫자 중에서 하나를 입력받는다
: 2)1에서부터 입력받은 숫자까지의 숫자를 차례로 출력한다
: 3)출력할 때 10단위로 줄을 바꾼다.
|