RUBY
약수,소수,소인수(파이썬 출력) 본문
약수, 소수, 소인수 출력
100부터 1000사이의 난수에 대해서 약수, 소수, 그리고 소인수를 출력
import random
rNum = random.randint(100, 1000)
print(f'rNum: {rNum}')
for num in range(1, rNum+1):
soinsuFlag = 0
#약수
if rNum % num == 0:
print(f'[약수]: {num}')
soinsuFlag += 1
# 소수
if num != 1:
flag = True
for n in range(2, num):
if num % n == 0:
flag = False
break
if (flag):
print(f'[소수]: {num}')
soinsuFlag += 1
# 소인수
if soinsuFlag >= 2:
print(f'[소인수]: {num}')
'프로그래밍 언어 > Python' 카테고리의 다른 글
최대공약수(파이썬 출력) (0) | 2023.01.18 |
---|---|
소인수, 소인수분해(파이썬 출력) (0) | 2023.01.17 |
확률(파이썬 출력) (0) | 2023.01.17 |
조합(파이썬 출력) (0) | 2023.01.16 |
순열(파이썬 출력) (0) | 2023.01.14 |
Comments