Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессий - QBasic
Формулировка задачи:
Array>Дано цело число N(>1),а также первый член А и знаменатель D геометрической прогрессий.
Дано цело число N(>1),а также первый член А и знаменатель D геометрической прогрессий.
Сформировать и вывести массив размера N,содержащий N первых членов данной прогрессий:
A,A*D, A*D^2 , A*D^3 , ... .
Просто в Бейсике надо, а я не знаю как(
Решение задачи: «Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессий»
textual
Листинг программы
- program mas;
- var i,j,a,d,n:integer;
- var mass:array[1..100] of integer;
- begin
- writeln('Введите N>1, а так же первый член А и знаменатель D: ');
- write('N=');readln(n);write('A=');readln(a);write('D=');readln(d);
- i:=0; mass[i]:=a;
- i:=1; mass[i]:=a*d;
- j:=d;
- for i:=2 to n do
- begin
- d*=j;
- mass[i]:=a*d;
- end;
- for i:=0 to n-1 do writeln(mass[i]);
- end.
Объяснение кода листинга программы
- Объявляются переменные i, j, a, d, n типа integer (целое число) и переменная mass типа array[1..100] of integer (массив 100 элементов целых чисел).
- Выводится запрос на ввод N, A и D.
- Переменная N инициализируется значением, введенным пользователем.
- Переменная A инициализируется значением, введенным пользователем.
- Переменная D инициализируется значением, введенным пользователем.
- Первый элемент массива инициализируется значением переменной A.
- Второй элемент массива инициализируется значением переменной A, умноженной на переменную D.
- Переменная j инициализируется значением переменной D.
- В цикле от i=2 до N выполняется:
- Значение переменной D умножается на значение переменной j.
- Элемент массива с индексом i инициализируется значением переменной A, умноженной на значение переменной D.
- Завершается цикл.
- В цикле от i=0 до N-1 выводятся все элементы массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д