안녕하세요 저는 아래 질문을 프로그래밍해야합니다. (내 코드는 그 밑에 있습니다.) 그러나 일단 질문을 읽으면 모든 이전 숫자를 추가하는 코드가 필요하다는 것을 이해하게 될 것입니다.이것이 올바른 코드인지 확인하십시오.
: 누군가가 내 코드를 볼 수 있다면 0으로같은 질문을 계속 생겨나 내가 대답으로 작동하지 않았다 뭔가를하려고 이미 그 일을하는 경우 말해 그렇지 않은 경우 것은 그것에 대해 갈 수있는 방법
아시다시피 체스 게임의 발명가는 꽤 영리한 동료였습니다. 이야기가 진행됨에 따라 발명가는 게임을 에게 전했습니다. 왕과 왕은 매우 기뻤습니다. 임금은 발명가가 지불로 원하는 무엇 물었다. 그는 첫 번째 사각형 인 에 대한 곡물 곡물을 요청했으며 다음 63 개의 정사각형 각각을 이전 스퀘어의 두 배로 갖도록했습니다. 이야기가가는대로, 임금은 동의한다, 그러나 또한 최종 지불에 의해 만족 된 . 킹 곡물을 계산하는 프로그램을 만듭니다. 대답을 파운드로 표현하십시오. 추측하면 파운드에 7000 그레인이있다.
MY CODE :
count = 0
number1 = 1
num = 2
while count < 63:
num = num * 2
count += 1
print "He payed ", num, " Pounds."
Welcome to Stack Overflow! 숙제 질문에 [태그 : 숙제]로 태그를 달아주세요. 코드를 수정하기 만하면 답변을 더 잘 설명하고 시간을 단축 할 수 있다는 지표를 제공합니다. :) – sarnold
실제로 제곱의 합이 1.^n은 2^n-1 곡물이기 때문에 금액을 합계하지 않아도됩니다. 실제로, 여기에 완벽한 해결책이 있습니다 :'print (pow (2,64) -1)/7000'. 당신이 나 한테 물어 보면 친절한 프로그래밍 숙제. – JJJ
작동하지 않는 것을 시도했다면 그 사실을 보여 주어야합니다. 아마도 그것은 거의 옳았고 ew는 그것을 알아 차릴 것입니까? – hugomg