1.
홀수 m, n을 읽어 들이고, 다음과 같은 패턴을 출력하는 코드를 작성하시오.
아래에서 예시로 보인 패턴은 5, 11을 입력했을 때의 결과임)
만약 입력된 m, n 중 하나라도 짝수인 경우 "홀수를
입력하세요"라는 오류 메시지를 출력하고 아래의 패턴은
출력하지 않는다.
+ <= 아래의 긴 줄을 포함하여 +가 m줄 출력되도록함
+
+++++++++++ <= 한 줄에 +를 n개 출력한다.
+ <= 수직선은 수평선의 중앙에 위치하도록 한다.
+

출력결과는 예시와 동일
2.
임의의 정수를 입력 받아 각 자리수를 더하여 출력하는 프로그램
(예: 1234를 입력하면 1+2+3+4를 계산함)
힌트 : % 연산자와 / 연산자 및 반복문을 사용함

3.
2진수를 입력 받아 10진수로 변환하여 출력하는 프로그램

4.
int divisor(int n)은 n의 약수 중 1을 제외한 가장 작은 수를 반환하는 함수이다. 이 함수를 이용하여 2부터 1000 사이의 소수를 구하여 출력하는 프로그램을 작성하시오.
2부터 1000사이...반복문 사용
divisor(n)이 n과 같으면 n은 소수임 (if문 사용)

4.
n!을 계산하는 함수 int fact(int n)을 정의하고, 이 함수를 이용하여 임의의 두 정수 n과 r을 입력 받은 후 nCr을 계산하여 출력하는 프로그램을 작성
n! = 1 X 2 X ... X n
nCr = n! / ((n-r)! X r!) (또는 nCr = n! / (n-r)! / r!)

5.
0과 100 사이의 정수 10개를 읽어 들여 이 중에서 가장 큰 값과 가장 작은 값을 찾아 출력하는 프로그램
(1) 10개의 정수를 읽어 들이기 위하여 반복문 사용
(2) 가장 큰 값을 저장하는 변수 maxv를 0으로 초기화, 가장 작은 값을
저장하는 변수 minv를 100으로 초기화
(3) maxv보다 더 큰 값이 발견되면 maxv를 이 값으로 변경 (if문 사용)
(4) minv보다 더 작은 값이 발견되면 minv를 이 값으로 변경 (if문 사용)

6.
3과 9 사이의 정수 n을 입력받아 n줄로 이루어진 삼각형을 출력하는 프로그램을 작성하시오. 예를 들어 5를 입력하면 다음과 같이 5줄로 이루어진 삼각형을 출력한다.

7.
몇 년 몇 월인지와 해당 월의 1일이 무슨 요일인지를 입력받아 달력을 출력하는 프로그램을 작성하시오. 단, 요일을 숫자로 입력하는데 일요일은 0, 월요일은 1, ..., 토요일은 6 이런 식으로 입력한다.
예를 들어 2022 10 6을 입력하면 2022년 10월을 의미하며 1일이 6 즉 토요일임을 나타낸다. 이런 입력에 대해 다음과 같은 달력을 출력한다.

'💻 Programming > C | C++' 카테고리의 다른 글
[C++] 코딩과제 10 (0) | 2023.01.06 |
---|---|
[C++] 코딩과제 9 (0) | 2023.01.06 |
[C++] 코딩과제 8 (0) | 2023.01.06 |
[C++] 코딩 과제 7 (0) | 2023.01.06 |