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

Задачи на циклы в 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 сомножителей).

Показать ответ
Ответ:
Геймеr228
Геймеr228
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. Надеюсь, ответ понятен и полезен для школьника!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота