FOR16. Адади бутуни N (> 2) дода шудааст. Пайдарпаии ададҳои ҳақиқии A_K ин тавр ифода карда мешавад:
A_1 = 1, A_2 = 2, A_3 = 3, A_K = A_{K-1} + A_{K-2} - 2 * A_{K-3}, K = 4, 5, ... .
Элементҳои A_1, A_2, A_3, ..., A_N-и пайдарпаиро чоп кунед.

Ҳал дар C++.

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

int main() {
    int N;
    cin >> N;
    double A1 = 1, A2 = 2, A3 = 3;
    cout << "A1 = 1\n";
    cout << "A2 = 2\n";
    cout << "A3 = 3\n";
    double A_cur;
    for(int i = 4; i <= N; i++) {
        A_cur = A3 + A2 - 2 * A1;
        A1 = A2;
        A2 = A3;
        A3 = A_cur;
        cout << "A" << i << " = " << A_cur << endl;
    }
    return 0;
}