기초수학_소인수

jaam._.mini·2023년 11월 13일
0

📒Python 기초 수학

목록 보기
14/46

나눗셈 = (A.나눠지는 수) / (B.나누는 수) = (몫) + (나머지)
여기서, 나머지가 0일 때 (B.나누는 수)를 (A.나눠지는 수)의 약수라고 한다.


📝 이론

소인수 란?

약수 중에서 소수 1보다 큰 자연수 중에서 1과 자기 자신만을 약수로 가지는 소수(prime number)

ex. 6의 인수 : 1,2,3,6
ex. 6의 소인수 : 2,3


소인수 분해 란?

정수를 소인수의 곱으로만 나타낸 것

  • 합성수를 소수 들의 곱으로 나타내는 것
  • ex. 60 = 2 x 2 x 3 x 5

※합성수 : 서로 다른 2개 이상의 소수의 곱으로 이루어진 수 (ex. 4, 6)


💻 파이썬

소인수분해

기본 구조

  • 사용자 입력 숫자 : inputNumber
  • 사용자 입력숫자(inputNumber)를 n(=2)으로 나눌 때
  • 나머지가 0인 경우, 소수!
  • 몫을 다시 재 할당해서 또 다른 소수 찾기

응용

Q. 72에 x를 곱하면 y의 제곱이 된다. x에 해당하는 가장 작은 정수는?

  • list [] 선언
  • count(n) 함수 : n(숫자)이 list에 몇개가 있는지 세어 준다
  • append(n) 함수 : n(숫자)을 list에 추가
  • remove(n) 함수 : n(숫자)을 list에서 삭제

🏷️기본 구조에 ㅁ 만 추가됨


참고/출처 : 제로베이스 데이터 스쿨
profile
비전공자의 데이터 공부법

0개의 댓글