파이썬_실전 프로젝트

1번문제 - 배수의 합.

Q-001

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.

 

1000 미만의 3과 5의 배수의 합을 모두 구하는 문제입니다.

루프문,조건문 만으로 해결하실수 있고, 푼후에 포럼을 들어가면,,

전세계 여러나라 사람들이 여러가지 프로그래밍 언어로 작성한 코드들을 보실수 있습니다.

자신의 결과와 비교도 해볼수 있고 좋은것 같습니다.

 

먼저 1000까지의 루프문을 작성합니다.

i=1
while i<1000 :
	i=i+1

 

그다음, 조건문으로 각각의 3,5로 나누어 떨어지는지 확인하고, 참이면, 전체 합계에 더해줍니다.

i=1;sum=0
while i<1000 :
	if i%3==0:
		sum=sum+i
	elif i%5==0:
		sum=sum+i
	i=i+1

 

마지막으로 전체 합계를 출력해주고, 혹시 모를 오류에 대비해서, 중간중간 값이 잘 나오고 있는지, 프린트문을 넣어줍니다.

i=1;sum=0
while i<1000 :
    print("loop ",i)
	if i%3==0:
		sum=sum+i
		print(i,", sum =",sum)
	elif i%5==0:
		sum=sum+i
		print(i,", sum =",sum)
	i=i+1

print(sum)

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
노마드
현재 버전
선택 버전
graphittie 자세히 보기