Печать
Категория: Даврҳо (сиклҳо ва ё такрори амалҳо)
Просмотров: 772

FOR09. Адади бутуни N (> 0) ва адади ҳақиқии A дода шудаанд.
Танҳо як оператори давриро истифода бурда, қимати ифодаи зеринро ҳисоб кунед:
1 - A + A^2 - A^3 + ... + ((-1)^N * A^N).
Оператори шартӣ истифода бурда нашавад.

Ҳал дар C++.

#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    double A;
    cin >> N >> A;
    double summ = 0.0, start = 1.0;
    int deg = 1;
    for(int i = 1; i <= N; i++) {
        summ += deg * start;
        start *= A;
        deg *= -1;
    }
    cout << summ;
    return 0;
}