일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- db
- 그리디알고리즘
- 데이터
- 그리디
- 수학
- httpCode
- Markdown
- 코테
- NoSQL
- chatGPT
- 마크다운문법
- database
- 백준
- 코딩문제
- 데이터베이스
- mongoDB
- Algorithm
- 마크다운
- 알고리즘기초
- 기초
- 인프콘2024
- 파이썬
- Python
- 코딩테스트
- 그래프
- 알고리즘
- 탐색알고리즘
- 수열
- 소수
- 몽고DB
- Today
- Total
목록수학 (2)
Dev_from the Bottom
문제) 소수의 합 임의의 정수를 입력받아, 그 안에 포함된 소수의 합을 구하라 step1) 테스트 및 밑그림 10 입력 받았다고 가정할 때, 2~10 사이에 속한 소수의 합 계산 2 + 3 + 5 + 7 = 17 n = 10 sum = 0 for i in range(2, 10+1): # 2~10까지 소수인지 판단하고자 isPrime = True # 소수 여부 불린 변수 for j in range(2, i): # 특정 숫자가 소수인지 판단 if i % j == 0: isPrime = False # 나눠서 떨어지는 값 있으면, 소수 아님 # break print(i) if isPrime == True: sum += i print() print(sum) >>> 4 6 6 8 8 9 10 10 62 "" 실패 ..
문제) 소수 판별 1보다 큰 임의의 정수를 입력받아 소수를 판별하라 step1) 테스트 : ex) 10, 11 # 입력받은 수가 10이라 가정 answer = "소수" for i in range(2, 10): # 2부터 10-1까지 나누어지는지 확인 if 10 % i == 0: # 2부터 시작해서 나누어지는 수가 있으면 소수 아님 answer = "소수 아님" print(answer) >>> 소수 아님 # =========================================== # 입력받은 수가 11이라 가정 answer = "소수" for i in range(2, 11): if 11 % i == 0: answer = "소수 아님" print(answer) >>> 소수 step2) 정답 출력 ex)..