파이썬 왕초보 1부터 n까지의 합 구하는 코드 질문
조회수 445회
num=int(input("합계를 원하는 숫자 입력 :"))
i=1
sum=0
while i <= num:
sum=sum+i
i=i+1
print("1부터",num,"까지의 합은 :",sum)
여기서 i , sum 변수를 지정하는 이유와 왜 i=1 ,sum=0이라고 초기화 하는지 이유를 좀 알려주시면 좋겠습니다!
1 답변
-
몇까지더할까요 = 17176 합 = (몇까지더할까요 * (몇까지더할까요 + 1)) / 2 print("1부터", 몇까지더할까요, "까지의 합은 :", int(합)) ''' 등차수열 공식을 아는 사람은 위와 같이 코딩합니다. 등차수열 공식을 모르는 사람은 아래와 같이 코딩합니다. 1부터 끝까지 일일이 덧셈하죠. 그러려면 "지금 내가 몇까지 더했는지", "지금까지의 합이 얼마인지"를 계속 손으로 꼽아야 합니다. i와 sum이 각각 무엇에 해당하는지는 이제 질문자님이 직접 생각해 보세요! ''' 몇까지더할까요 = 17176 더한수 = 1 합 = 0 while 더한수 <= 몇까지더할까요 : 합 = 합 + 더한수 더한수 = 더한수 + 1 print("1부터", 몇까지더할까요, "까지의 합은 :", 합)
댓글 입력