Computer Science/Programming practice

[python] 소수 출력 프로그램

꿈꾸는어린이 2018. 1. 4. 09:42

//

일시 : 2018.01.03 17:00 ~ 18:00

내용 : 반복문을 이용한 소수 출력 프로그램,

//

소수 출력 프로그램


  flag = 0

while True:

num = input("숫자를 입력하세요(종료 : 0) ")
num = int(num)

if num == 0:
print("Bye~~")
break
elif num == 1:
flag = 1
else :
for i in range(2, num):
if (num % i == 0):
flag = 1
break
flag = 0

if flag == 1:
print("소수가 아닙니다.")
else:
print("소수입니다.")




HW 소수 출력 프로그램 2



  num = input("# 양수 입력 : ")
num = int(num)
flag, count = 0, 0
str = ''

for i in range(2, num+1):
if i == 2 :
str += ("%3d " % i)
count += 1

else :
for j in range(2, i):
if i % j == 0 :
flag = 1
break
flag = 0

if flag == 0 :
count += 1
if count % 5 == 0:
str += ("%3d \n" % i)
else :
str += ("%3d " % i)

print(str)