怎么求呢??想不出
闭关修行中......
다음과 같이 계산할 수 있습니다.
그리고 첫 번째 숫자에서 마지막 숫자를 뺀 값이므로 두 값의 합은 -1이 되고, 99/2=49.5이므로 총 49쌍이 되며 결과는 - 49. 99에 더하면 99-49=50
대략 살펴보면 이전 답변은 모두 for 루프를 사용했습니다. 개인적으로는 가능하면 루프를 덜 사용하고 O1에 걸리는 시간을 줄여야 한다고 생각합니다. 매개변수가 가장 큰 숫자인 n이고 둘 다 0보다 크다고 가정하면 여기서는 99입니다
for
n이 홀수이면 결과는 양수, 결과 = ((n - 1) / 2) * (-1) + nn이 짝수이면 결과는 음수, 즉 , 결과 = (n / 2) * (-1)그래서 답이 나왔습니다. .
으아아아
다음과 같이 계산할 수 있습니다.
으아아아그리고 첫 번째 숫자에서 마지막 숫자를 뺀 값이므로 두 값의 합은 -1이 되고, 99/2=49.5이므로 총 49쌍이 되며 결과는 - 49. 99에 더하면 99-49=50
대략 살펴보면 이전 답변은 모두
for
루프를 사용했습니다. 개인적으로는 가능하면 루프를 덜 사용하고 O1에 걸리는 시간을 줄여야 한다고 생각합니다.매개변수가 가장 큰 숫자인 n이고 둘 다 0보다 크다고 가정하면 여기서는 99입니다
n이 홀수이면 결과는 양수, 결과 = ((n - 1) / 2) * (-1) + n
으아아아n이 짝수이면 결과는 음수, 즉 , 결과 = (n / 2) * (-1)
그래서 답이 나왔습니다. .
으아아아
으아아아
으아아아
코드
으아아아결과
으아아아으아아아