목록전체 글 (305)
RUBY
등비 수열 등비 수열 연속된 두 항의 비가 일정한 수열 등비 수열과 일반항 등비 수열 규칙성을 이용해서 일반항을 구할 수 있다 등비 중항 연속된 세 항에서 가운데 항 등비 수열의 합 규칙성을 이용해서 모든 항들의 총합을 구할 수 있다. 다음 수열의 n번째 항의 값을 출력 an = {2, 4, 8, 16, 32, 64, 128, 256, … } inputN1 = int(input('a1 입력: ')) inputR = int(input('공비 입력: ')) inputN = int(input('n 입력: ')) valueN = 0 n = 1 while n
등차 수열 수열 규칙성을 가지고 나열되어 있는 수들 항들의 합과 항의 관계 특정항은 특정항까지의 합에서 특정항 이전의 항까지의 합과 같다. 등차 수열 연속된 두 항의 차이가 일정한 수열 등차 수열과 일반항 등차 수열 규칙성을 이용해서 일반항을 구할 수 있다. 등차 중항 연속된 세 항에서 가운데 항 등차 수열의 합 규칙성을 이용해서 모든 항들의 총합을 구할 수 있다. 다음 수열의 n번째 항의 값을 출력 an = {2, 5, 8, 11, 14, 17, 20, 23, 26, 29, … } inputN1 = int(input('a1 입력: ')) inputD = int(input('공차 입력: ')) inputN = int(input('n 입력: ')) valueN = 0 n = 1 while n
파이썬을 이용한 진법 변환 진법 진법이란, 특정 숫자 몇 개를 사용하여 수를 표시하는 방법이다. 10진수를 2진수로 변환하기 dNum = 30 print('2진수: {}'.format(bin(dNum))) print('Type of bin(dNum): {}'.format(type(bin(dNum)))) dNum = 30 print('2진수: {0:#b}'.format(dNum)) 10진수를 8진수로 변환하기 dNum = 30 print('8진수: {}'.format(oct(dNum))) print('Type of oct(dNum): {}'.format(type(oct(dNum)))) dNum = 30 print('8진수: {0:#o}'.format(dNum)) 10진수를 16진수로 변환하기 dNum = ..
공배수와 최소공배수 공배수 두 개 이상의 수에서 공통된 배수를 공배수라고 한다 최소공배수 공배수 중 가장 작은 수를 최소 공배수라고 한다. 소인수분해를 이용하면 최소공배수 및 공배수를 구할 수 있다. 좀 더 편리하게 최소공배수 구하는 방법 : 소수로 나눗셈 두 개의 수를 입력하면 최소공배수를 출력하는 코드 #num1이 num2보다 작다고 가정하고 프로그램 작성 num1 = int(input('1보다 큰 정수 입력: ')) num2 = int(input('1보다 큰 정수 입력: ')) maxNum = 0 for i in range(1, (num1 + 1)): if num1 % i == 0 and num2 % i == 0: print('공약수: {}'.format(i)) maxNum = i print('최대..
공약수와 최대공약수 공약수 두 개 이상의 수에서 공통된 약수를 공약수라고 한다 최대공약수 공약수 중 가장 큰 수를 최대공약수라고 한다. 소인수분해를 이용하면 최대공약수 및 공약수를 구할 수 있다. 좀 더 편리하게 최대공약수 구하는 방법 : 소수로 나눗셈 수 두개의 공약수 구하기 num1 = int(input('1보다 큰 정수 입력: ')) num2 = int(input('1보다 큰 정수 입력: ')) for i in range(1, (num1 + 1)): #1부터 출발해서 num+1까지 반복합니다. if num1 % i == 0 and num2 % i == 0: #공통된 약수이기에 num1, nm2 같이 진행 print('공약수: {}'.format(i)) 수 두개의 최대 공약수 구하기 num1 = in..
소인수와 소인수분해 소인수 약수(인수) 중에서 소수인 숫자를 소인수라고 한다 파이썬을 이용해서 사용자가 입력한 수를 소인수분해해보자 inputNumber = int(input('1보다 큰 정수 입력: ')) n = 2 while n
약수와 소수 약수 어떤 수를 나누어 떨어지게 하는 수이다. 파이썬을 이용해서 사용자가 입력한 숫자의 약수 출력하기 inputNumber = int(input("0보다 큰 정수 입력: ")) for number in range(1, (inputNumber + 1)): if inputNumber % number == 0: print('{}의 약수: {}'.format(inputNumber, number)) 소수 1과 자신만을 약수로 가지는 수(단, 1은 제외) inputNumber = int(input("0보다 큰 정수 입력: ")) for number in range(2, (inputNumber + 1)): flag = True for n in range(2, number): if number % n ==..
yum을 설치하려는데 쉽지않다. 자꾸 에러가 난다. 해결해보자.. ㅇㅇㅇ@DESKTOP-19JRCBL:~$ apt install yum E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root? 1. 마법의 재부팅 안 된다... 왜..ㅠ? 2. Lock 걸린 파일들 지우기 sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* 보통 여기..