반응형
파이썬으로 배수 합 구하기, 그리고 and, 또는 or 연산 이용하기
글. 오상문 sualchi@daum.net
이 예제는 나머지 연산을 이용하여 배수를 확인하는 방식입니다.
# 1~100 숫자 중에서 3의 배수 합을 출력하시오
# n이 3의 배수인지 확인하려면? n%3 == 0
total = 0
for n in range(1, 101):
if (n%3 == 0):
total += n
print(total) # 1683
# 1~100 숫자 중에서 3의 배수이거나 5의 배수 합을 출력하시오
total = 0
for n in range(1, 101):
if (n%3 == 0) or (n%5 == 0):
total += n
print(total) # 2418
# 1~100 숫자 중에서 3의 배수이고 5의 배수인 숫자 합을 출력하시오
total = 0
for n in range(1, 101):
if (n%3 == 0) and (n%5 == 0):
total += n
print(total) # 315
[참고] 다른 방법들
초기 배수 값부터 시작하여 그 배수를 증가시키면서 합을 구하는 방법도 있고,
공식을 이용하여 구하는 것도 가능합니다.
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 파일 생성, 읽기, 복사, 쓰기 예제 (0) | 2018.09.03 |
---|---|
파이썬에서 정수 세 개 입력받고 작은 것에서 큰 순서로 출력하기 (0) | 2018.06.23 |
파이썬 int(), float(), str() (0) | 2018.06.16 |
파이썬, 값을 입력받고 정수인지 검사하여 처리하기 (0) | 2018.05.19 |
파이썬 자료 & 예제 사이트 (0) | 2018.01.20 |