본문 바로가기
카테고리 없음

[SW Expert Academy] 합성수 방정식

by 스꼬맹이브로 2023. 7. 3.
728x90
반응형
SMALL

*문제의 저작권은 SW Expert에 있습니다.

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AYYAGCNKPgIDFARc 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[문제] 합성수 2개를 구하고 그 차이가 제시한 값일 경우 출력

import sys
import math
sys.stdin = open("합성수 방정식.txt", "r")
T=int(input())


def isComposite(num):
    if num <= 2:
        return False
    for i in range(2, int(math.sqrt(num)+1)):
        if num%i == 0:
            return True


for testcase in range(1, T+1):
    answer = int(input())
    for i in range(2, 10**9):
        if isComposite(i) and isComposite(i+answer):
            print(f'#{testcase} {i+answer} {i}')
            break
728x90
반응형
LIST