সমস্যা বিবরণ
একটি পূর্ণসংখ্যা N দেওয়া আছে। আমাদের কাজ হল সিরিজ ১ - ২ + ৩ - ৪ + ৫ - ৬ + ... n পদ পর্যন্ত যোগফল বের করা।
উদাহরণ
ইনপুট: N = 4 আউটপুট: -2 ব্যাখ্যা: 1 - 2 + 3 - 4 = -2
সমাধানের পদ্ধতি
প্যাট্রেন: N জোড় হলে যোগফল = -N/2, N বিজোড় হলে যোগফল = (N+1)/2।
প্রোগ্রাম উদাহরণ
#include <iostream>
using namespace std;
int sumSeries(int n) {
return (n%2==0) ? -(n/2) : (n+1)/2;
}
int main() {
cout << sumSeries(156); // -78
return 0;
}
আউটপুট
-78