-오늘 수강한 분량
chapter01_01 ~ chapter01_13
-각 강의별 학습한 핵심 내용 정리
chapter01_01 : 약수는 나눗셈을 했을때 나누어 떨어지는 수를 약수라고 한다. 소수는 약수가 자기 자신과 1뿐인 수이다. 1은 소수가 아니다.
chapter01_02 :
for i in range (1, 입력받은 수 + 1)
if 입력 받은 수 % i == 0 (약수의 정의를 이용한다)
위에 코드를 이용해서 약수를 구할 수 있다
chapter01_03 :
소인수 : 약수 중에 소수인 숫자
소인수 분해 : 1보다 큰 정수를 소수의 곱으로 나타내는 것
chapter01_04 :
while 문을 이용해서 소인수분해 코드를 짤 수 있다.
chapter01_05 :
두개 이상의 수에서 공통된 약수 -> 공약수
공약수 중에서 가장 큰 수 -> 최대 공약수
chapter01_06 :
for문 안에서 maxNum과 같은 변수를 이용해서 최대공약수를 구할 수 있다.
유클리드 호제법: x,y의 최대공약수는 y와 x%y의 최대공약수와 같다.
이 성질을 이용해 최대 공약수를 구하는 코드를 짤 수 있다.
chapter01_07 :
두개 이상의 수에서 공통된 배수 -> 최소공배수
chapter01_08 :
숫자1과 숫자2의 최소공배수는 두 수의 곱을 두수의 최대 공약수로 나눈것과 같다.
chapter01_09 :
2진법 (1,0으로만 이루어짐)
8진법 (0~7까지의 숫자로만 이루어짐)
10진법 (우리가 사용하는 진법)
16진법 (0~9까지의 숫자와 알파벳 A~F까지로 이루어짐)
chapter01_10 :
bin() , oct() , hex() 함수를 이용해서 10진법을 해당 진법으로 바꾼다. format('#b') , format('#o') , format('#x')도 사용 가능하다.
chapter01_11 :
규칙성을 가지고 나열된 수들을 수열이라고 한다.
수열의 특정항은 특정항까지의 합에서 특정항 이전의 항까지의 합과 같다.
chapter01_12 :
등차 수열의 일반항 구하는 공식 -> an = a1 + (n-1) * d
등차 수열의 합 : sn = n(a1 + an) / 2
chapter01_13 :
등차수열을 구하는 코드를 짜는 것은 2가지 방법이 있다. 하나는 if문을 이용하는 것이고 하나는 12강에서 배운 공식을 적용해서 만드는 것이다. 개인적으로 후자의 방법이 코드가 더 간결하게 만들어져서 편한거 같다.
-내일의 공부 계획 :
팀 스터디 미팅 오전 11시
기초수학 강의 듣기