Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

หาผลรวม Series 1 - 2 + 3 - 4 + 5 - 6 + ... จน N พจน์ใน C++

ในปัญหานี้ เราได้รับ N งานคือหาผลรวม Series: 1 - 2 + 3 - 4 + 5 - 6 + ... จน N พจน์

ตัวอย่าง

Input: N = 4 Output: -2

1 - 2 + 3 - 4 = -2

รูปแบบและสูตร

สังเกตรูปแบบ:

  • N คี่: Sum = (N+1)/2
  • N คู่: Sum = -N/2

ตัวอย่าง: N=1→1, N=2→-1, N=3→2, N=4→-2, N=5→3, N=6→-3...

ตัวอย่างโค้ด

#include <iostream>
using namespace std;

int calcSumNTerms(int n) {
    if (n % 2 == 0) return -n / 2;
    return (n + 1) / 2;
}

int main() {
    cout << calcSumNTerms(156); // -78
    return 0;
}

ผลลัพธ์

-78