2/14 Study Note[기초수학1(최소공배수) ~ 4(등차수열_파이썬)

김예슬·2023년 2월 14일
  • 최소공배수

    -공배수 : 두개 이상의 수에서 공통된 배수
    (ex. 3과 5의 공배수 → 15, 30, 45, 60 ...)
    -최소공배수 : 공배수 중 가장 작은 수
    (ex. 3과 5의 최소공배수 → 15, 30, 45, 60 ... 中 15)
    -소수끼리의 최소공배수는 두 수를 곱하면 됨
    (ex. 5와 7의 최소공배수 → 5 * 7 = 35)
    -소수로 나눗셈하면 보다 편리하게 최소공배수를 구할 수 있음

  • 진법

    -진법이란, 특정 숫자 몇 개를 사용하여 수를 표시하는 방법

    -10진수를 2진수로 변환

    -10진수를 8진수로 변환

    -10진수를 16진수로 변환

    -2진수를 10진수로 변환 : 각 자리의 계산 값을 더하면 됨

    -8진수를 10진수로 변환 : 각자리의 계산 값을 더하면 됨

    -2진수를 8진수로 변환 : 3자리씩 끊어서 계산 후, 각 숫자를 순서대로 기입하면됨

    -2진수를 16진수로 변환 : 4자리씩 끊어서 계산 후, 각 숫자를 순서대로 기입하면됨

    -파이썬에서 10진수를 2, 8, 16진수로 변환하는 법(함수 사용)
    →2진수: binary ▶ bin()
    →8진수: octal ▶ oct()
    →16진수: hexadecimal ▶ hex()
    -파이썬에서 변환하면 결과는 문자열
    -파이썬에서 10진수를 2, 8, 16진수로 변환하는 법(format함수 사용)
    →print('2진수: {}'.format(format(dNum, '#b')))
    →print('8진수: {}'.format(format(dNum, '#o')))
    →print('16진수: {}'.format(format(dNum, '#x')))
    -파이썬에서 2, 8, 16진수를 10진수로 변환하는 법(format함수 사용)
    →print('2진수(0b11110) → 10진수({})'.format(int('0b11110', 2)))
    →print('8진수(0o36) → 10진수({})'.format(int('0o36', 8)))
    →print('16진수(0x1e) → 10진수({})'.format(int('0x1e', 16)))
    이때, 0b, 0o, 0x는 각각 2진수, 8진수, 16진수를 나타내는 기호이며, 10진수로 변환할 때는 int() 사용

  • 수열

    -수열이란, 규칙성을 가지고 나열되어 있는 수들
    -특정항은 특정항까지의 합에서 특정항 이전 항까지의 합과 같음
    (ex. a1, a2, a3, a4까지의 합이 s4라고 할때, a4 = s4 - s3(a1+a2+a3 = s3))
    -등차수열 : 연속된 두 항의 차이가 일정한 수열
    -등차수열의 일반항 공식 : an = a1 + (n-1)d (d는 공차)
    -등차중항 : 연속된 세 항 가운데의 항
    (a1, a2, a3중 a2가 등차중항이며, 등차중항을 an이라고 할 때, an = (an-1 + an+2)/2
    -등차수열의 합 공식 : sn = (a1 + an)n/2 (n은 항의 개수)

0개의 댓글