Задачи на циклы в 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 сомножителей).
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. Надеюсь, ответ понятен и полезен для школьника!