20250614 baekjoon python

This commit is contained in:
songyc macbook 2025-06-14 18:07:24 +09:00
parent 50605536e2
commit 1300f42151
6 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,8 @@
N = int(input())
n=2
while(N>1) :
if N%n==0 :
print(n)
N //= n
else :
n += 1

View File

@ -0,0 +1,14 @@
n = int(input())
num = list(map(int, input().split()))
count = 0
for t in num :
if t==1 : continue
isPrime = True
for i in range(2,int(t**0.5)+1) :
if t%i==0 :
isPrime = False
break
if isPrime : count+=1
print(count)

View File

@ -0,0 +1,9 @@
n, k = map(int, input().split())
for i in range(1,n+1) :
if n%i==0 :
k-=1
if k==0 :
print(i)
break
if(k!=0) : print(0)

View File

@ -0,0 +1,17 @@
total = 0
minPrime = 0
for n in range(int(input()), int(input())+1) :
if n==1 : continue
isPrime = True
for i in range(2, int(n**0.5)+1) :
if n%i==0 :
isPrime = False
break
if isPrime :
if minPrime==0 : minPrime = n
total += n
if total==0 : print(-1)
else :
print(f'{total}\n{minPrime}')

View File

@ -0,0 +1,7 @@
while(True) :
a, b = map(int, input().split())
if a==0 and b==0 : break
if a%b==0 : print("multiple")
elif b%a==0 : print("factor")
else : print("neither")

View File

@ -0,0 +1,15 @@
while(True) :
n = int(input())
if n==-1 : break
sum = 0
res = []
for i in range(1,int(n/2) + 1) :
if n%i==0 :
res.append(str(i))
sum += i
if sum==n :
print(n,'='," + ".join(res))
else :
print(n,"is NOT perfect.")