찾다

 >  Q&A  >  본문

python循环题目求1-2+3-4+5 ... 99的所有数的和

怎么求呢??想不出

阿神阿神2801일 전4754

모든 응답(6)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:19:08

    다음과 같이 계산할 수 있습니다.

    으아아아

    그리고 첫 번째 숫자에서 마지막 숫자를 뺀 값이므로 두 값의 합은 -1이 되고, 99/2=49.5이므로 총 49쌍이 되며 결과는 - 49. 99에 더하면 99-49=50

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:19:08

    대략 살펴보면 이전 답변은 모두 for 루프를 사용했습니다. 개인적으로는 가능하면 루프를 덜 사용하고 O1에 걸리는 시간을 줄여야 한다고 생각합니다.
    매개변수가 가장 큰 숫자인 n이고 둘 다 0보다 크다고 가정하면 여기서는 99입니다

    n result
    1 1
    2 -1
    3 1
    4 -2
    5 3
    6 -3

    n이 홀수이면 결과는 양수, 결과 = ((n - 1) / 2) * (-1) + n
    n이 짝수이면 결과는 음수, 즉 , 결과 = (n / 2) * (-1)
    그래서 답이 나왔습니다. .

    으아아아

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:19:08

    으아아아


    으아아아

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:19:08

    으아아아

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:19:08

    코드

    으아아아

    결과

    으아아아

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 10:19:08

    으아아아

    회신하다
    0
  • 취소회신하다