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;
}