Найти сумму первых к членов этой прогрессии - Free Pascal
Формулировка задачи:
Ребят работаю инструктором и не чего не успеваю выручите.
1.
Даны второй и пятый члены геометрической прогрессии. Найти сумму первых к членов этой прогрессии.
2.
Вычислить площадь и периметр равнобедренного треугольника со стороной а и основанием в.
Решение задачи: «Найти сумму первых к членов этой прогрессии»
textual
Листинг программы
- Uses Math;
- var b1,b2,b5,q:double;
- k:dword;
- begin
- write('b2 : ');
- Readln(b2);
- write('b5 : ');
- Readln(b5);
- q:=power(b5/b2,1/3);
- b1:=q/b2;
- write('k : ');
- readln(k);
- Write('Sum b(',k,') = ');
- if q<>1 then Writeln(b1*(1-power(q,k))/(1-q):5:3)
- else Writeln(k*b1:5:3);
- Readln;
- end.
Объяснение кода листинга программы
- Импортируется модуль Math.
- Объявляются переменные b1, b2, b5, q типа double и k типа dword.
- Выводится значение переменной b2.
- Считывается значение переменной b2.
- Вычисляется значение переменной q как степени числа b5/b2, делённой на 3.
- Вычисляется значение переменной b1 как степени числа q, делённой на b2.
- Выводится значение переменной k.
- Выводится сумма первых k членов прогрессии (b1*(1-power(q,k))/(1-q)).
- Программа ожидает ввода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д