Вопрос задан 30.04.2019 в 14:25. Предмет Информатика. Спрашивает Лищук Кристина.

1)Найти сумму 1/2+1/4+1/6...1/20 на паскале с помощью while и точно такую же задачу с циклом

for2)Возведение степени a в степень n, с помощью while
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Устюгова Катя.
Program h;
var i:integer;
s:real;
begin
i:=0;
while i<=20 do
begin
i:=i+2;
s:=s+1/i;
end;
writeln(s);
end.

 Program h2;
var i:integer;
s:real;
begin
for i:=2 to 20 do
begin
if (i mod 2=0) then s:=s+1/i;
end;
writeln(s);
end.
3)program chik;
var a,n,p,i:integer;
begin 
read(a,n);
i:=2;p:=a;
whiel i<=n do
begin
i:=i+1;
p:=p*a;
end;
writeln(p);
end.
если непонятно пиши что непонятно(надеюсь поймеш) и я отвечу на вопросы
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) Найти сумму 1/2 + 1/4 + 1/6...1/20 на Паскале с помощью while и точно такую же задачу с циклом for

Для начала, давайте разберемся с задачей на нахождение суммы ряда. Мы должны найти сумму следующего ряда чисел: 1/2 + 1/4 + 1/6 + ... + 1/20.

# Использование цикла while:

Мы можем использовать цикл while для вычисления суммы этого ряда. В каждой итерации цикла будем добавлять следующий элемент ряда к общей сумме, пока не достигнем последнего элемента.

```python n = 2 # начальное значение n sum = 0 # начальное значение суммы

while n <= 20: sum += 1 / n n += 2

print("Сумма ряда:", sum) ```

В этом примере мы начинаем с n=2, так как первый элемент ряда 1/2. Затем мы добавляем 1/n к сумме и увеличиваем n на 2 в каждой итерации. Процесс продолжается до тех пор, пока n не достигнет значения 20. Результат выводится на экран.

# Использование цикла for:

Теперь рассмотрим решение этой же задачи с использованием цикла for. В Python цикл for часто используется для итерации по последовательности элементов.

```python sum = 0 # начальное значение суммы

for n in range(2, 21, 2): sum += 1 / n

print("Сумма ряда:", sum) ```

В этом примере мы используем функцию range() для генерации последовательности четных чисел от 2 до 20 с шагом 2. В каждой итерации мы добавляем 1/n к сумме. Результат выводится на экран.

2) Возведение степени a в степень n с помощью while

Теперь рассмотрим задачу на возведение числа a в степень n с использованием цикла while.

```python a = 2 # число, которое будем возводить в степень n = 5 # степень

result = 1 # начальное значение результата

while n > 0: result *= a n -= 1

print("Результат:", result) ```

В этом примере мы начинаем с a=2 и n=5. Затем мы умножаем результат на a и уменьшаем n на 1 в каждой итерации, пока n больше 0. Результат выводится на экран.

Таким образом, мы можем использовать цикл while или цикл for для решения задач на нахождение суммы ряда и возведение числа в степень. Выбор между этими двумя типами циклов зависит от предпочтений программиста и специфики задачи.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос