Array4. Дано целое число $$N (\gt 1)$$, а также первый член $$A$$ и знаменатель $$D$$ геометрической прогрессии. Сформировать и вывести массив размера $$N$$, содержащий $$N$$ первых членов данной прогрессии:
$$A, A*D, A*D^2, A*D^3, …$$ .
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# include <iostream> # include <windows.h> # include <cmath> # include <iomanip> # include <fstream> using namespace std; int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); int N; cout <<" Введите целое число N (>1): "; cin >> N; double array[N]; double A; cout <<"Введите первый член A: "; cin >> A; array[0] = A; double D; cout << "Введите знаменатель D геометрической прогрессии: "; cin >> D; int z = 1; // Степень знаменателя D for (int i = 0; i < N; ++i) { array[i] = A*z; z *= D; } for (int i = 0; i < N; ++i) { cout << array[i] << " "; } cout << "\n"; system ("pause"); return 0; } |
Другие задачи из раздела Array можно посмотреть здесь.
Комментарии: