Задачи на циклы в Python: 1. Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число)

2. Дано целое число N (> 0). Найти сумму N^2 + (N + 1)2 + (N + 2^)2 + … + (2·N^)2 (целое число).

3. Дано целое число N (> 0). Найти произведение 1.1 · 1.2 · 1.3 · …(N сомножителей).

Манdarinka Манdarinka    2   10.12.2020 16:05    205

Ответы
annaelena261280 annaelena261280  27.12.2023 22:06
Хорошо, давайте решим каждую задачу по порядку.

1. Дано целое число N (> 0). Найти сумму 1 + 1/2 + 1/3 + … + 1/N (вещественное число):

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

Вот код для решения этой задачи на Python:

```
N = int(input("Введите целое число N: "))
sum = 0

for i in range(1, N + 1):
sum += 1/i

print("Сумма равна:", sum)
```

Обоснование: Мы используем переменную sum для хранения суммы. В цикле for переменная i проходит значения от 1 до N включительно. На каждой итерации мы добавляем 1/i к сумме. В конце выводим полученную сумму.

2. Дано целое число N (> 0). Найти сумму N^2 + (N + 1)^2 + (N + 2)^2 + … + (2·N)^2 (целое число):

Для решения этой задачи мы также будем использовать цикл for. В цикле будем проходить от N до 2*N и на каждом шаге добавлять к итоговой сумме значение (N + i)^2, где i принимает значения от 0 до N.

Вот код для решения этой задачи на Python:

```
N = int(input("Введите целое число N: "))
sum = 0

for i in range(N, 2*N + 1):
sum += (N + i)**2

print("Сумма равна:", sum)
```

Обоснование: Мы используем переменную sum для хранения суммы. В цикле for переменная i проходит значения от N до 2*N включительно. На каждой итерации мы добавляем (N + i)^2 к сумме. В конце выводим полученную сумму.

3. Дано целое число N (> 0). Найти произведение 1.1 * 1.2 * 1.3 * … (N сомножителей):

Для решения этой задачи мы также будем использовать цикл for. В цикле будем проходить от 1 до N и на каждом шаге умножать итоговое произведение на значение (1 + i/10), где i принимает значения от 1 до N.

Вот код для решения этой задачи на Python:

```
N = int(input("Введите целое число N: "))
product = 1.0

for i in range(1, N + 1):
product *= (1 + i/10)

print("Произведение равно:", product)
```

Обоснование: Мы используем переменную product для хранения произведения. В цикле for переменная i проходит значения от 1 до N включительно. На каждой итерации мы умножаем итоговое произведение на (1 + i/10). В конце выводим полученное произведение.

Вот решения трех задач на циклы в Python. Надеюсь, ответ понятен и полезен для школьника!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика