본문 바로가기
Python/☞

[29]-A. 소수찾기

by TR. 2020. 7. 21.
# 소수찾기
# 1) 1~100까지의 정수 중 소수를 찾아 
# 2) 소수를 모두 출력하고,
# 3) 소수의 개수를 출력

# while문 사용
cnt = 0
n = 1
while n <= 100 :
     div = 0
     m = 1
     while m < n :
          if n % m == 0 :
               div += 1
          m += 1
     if div == 1 :
          print(n, end=" ")
          cnt += 1
     n += 1
print()
print("1~100까지의 소수의 개수 : ", cnt)
print()     

# for문 사용
cnt = 0
for i in range(1,101) :
     div = 0
     for j in range(1,i) :
          if i % j == 0 :
               div += 1
     if div == 1 :
          print(i, end=" ")
          cnt += 1
print()
print("1~100까지의 소수의 개수 : ", cnt)

'Python > ' 카테고리의 다른 글

[30]-A. 베스킨라빈스  (0) 2020.07.21
[30] 베스킨라빈스  (0) 2020.07.21
[29] 소수찾기  (0) 2020.07.21
[28]-A. 연습문제 : 2차원 반복문  (2) 2020.07.21
[28] 연습문제 : 2차원 반복문  (0) 2020.07.21

댓글