⌨️ 기초수학 연습문제

  1. 약수와 소수
  2. 소인수와 소인수분해
  3. 최대공약수
  4. 최소공배수
  5. 진법
  6. 등차수열
  7. 등비수열
  8. 시그마
  9. 계차수열
  10. 피보나치수열
  11. 팩토리얼
  12. 군 수열
  13. 순열
  14. 조합
  15. 확률

1. 약수와 소수

✔️[약수, 소수, 수인수를 구해보자!]

📌연습문제

100부터 1000사이의 난수에 대해서 약수, 소수, 그리고 소인수를 출력하는 프로그램을 만들어보자.


2. 소인수와 소인수분해

✔️[소인수분해란 소인수의 곱으로 나타낸 것!]

📌연습문제

100부터 1000사이의 난수를 소인수분해를 하고 각각의 소인수에 대한 지수를 출력하는 프로그램을 만들어보자.

3. 최대공약수

✔️[공약수 중 가장 큰 수]

📌연습문제

100부터 1000사이의 2개의 난수에 대해서 공약수와 최대공약수를 출력하고, 서로소인지 출력하는 프로그램을 만들어보자.

4. 최소공배수

✔️[공배수 중 가장 작은 수]

📌연습문제

100부터 1000사이의 2개의 난수에 대해서 최대공약수와 최소공배수를 출력하는 프로그램을 만들어보자.

5. 진법

✔️[진법 관련 함수를 이용해서 진법 변환을 쉽게 할 수 있다]

📌연습문제

사용자가 입력한 수를 이용해서, 다음 내용에 따라 진법 변환하는 코드를 작성해보자.

6. 등차수열

✔️[일정한 공차를 가지는 수열!]

📌연습문제

다음 수열의 일반항을 구하고 n번째항의 값과 합을 구하는 프로그램을 만들어보자.


7. 등비수열

✔️[일정한 공비를 가지는 수열!]

📌연습문제

다음 수열의 일반항을 구하고 n번째항의 값과 합을 구하는 프로그램을 만들어보자.


8. 시그마

✔️[ 수열의 합을 나타낸 기호 -> ∑ ]

📌연습문제

첫 째날 쌀 두톨을 받고 둘째 날부터는 하루 전의 2배에 해당하는 쌀을 받는다고 할 때, 30일째 되는 날 받게 되는 쌀의 개수를 수열과 시그마로 나타내고 이를 출력하는 프로그램을 만들어 보자.


9. 계차수열

✔️[두 항의 차로 이루어진 또 다른 수열!]

📌연습문제

다음 수열의 일반항을 구하고, n항의 값을 출력하는 프로그램을 만들어 보자.

10. 피보나치수열

✔️[ an = a(n-2) + a(n-1) ]

📌연습문제

피보나치수열에서 n항의 값과 n항까지의 합을 출력하는 프로그램을 만들어보자.

11. 팩토리얼

✔️[정수 n까지의 모든 정수를 곱한 결과는?]

📌연습문제

팩토리얼 프로그램을 만들되, 반복문을 이용한 함수와 재귀 함수를 이용해서 구현해보고 또한, 파이썬에서 제공하는 모듈도 사용해 보자.


Math 모듈

12. 군 수열

✔️[묶어서 규칙성을 찾자!]

📌연습문제

다음 수열을 보고 수열의 합이 최초 100을 초과하는 n번째 항의 값과 n을 출력하는 프로그램을 만들어보자.


13. 순열

✔️[일렬로 나열하는 경우의 수!]

📌연습문제

파이썬을 이용해서 다음 순열들의 값을 구하는 프로그램을 만들어 보자.

카드 7장을 일렬로 나열하되 2, 4, 7번 카드가 서로 이웃하도록 나열하는 모든 경우의 수를 구하는 프로그램을 만들어보자.

14. 조합

✔️[순서 상관없이 r개 선택하자!]

📌연습문제

파이썬을 이용해서 다음 조합들의 값을 구하는 프로그램을 만들어 보자.

15. 확률

✔️[특정 사건이 일어날 수 있는 수를 찾자!]

📌연습문제

박스에 ‘꽝’이 적힌 종이가 6장 있고, ‘선물’이 적힌 종이가 4장이 있을 때, 파이썬을 이용해서 ‘꽝’3장과 ‘선물’ 3장을 뽑는 확률(%)을 출력하자.

profile
Learn Data Analytics

0개의 댓글