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

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

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.
если непонятно пиши что непонятно(надеюсь поймеш) и я отвечу на вопросы



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 для решения задач на нахождение суммы ряда и возведение числа в степень. Выбор между этими двумя типами циклов зависит от предпочтений программиста и специфики задачи.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili