Вопрос задан 18.06.2023 в 03:18. Предмет Информатика. Спрашивает Воробьев Артём.

ДЗ №9. Python While. Работа с накопителем Видео про while оператор: Во всех следующих задачах

использовать цикл while 1) Напишите программу, которая находит сумму чисел от 1 до 1000 2) Выведите на экран числа 0, 4, 8, 12, 16, 20, 24, 28, … , 100. Посчитайте их сумму. 3) Напишите программу, которая считает факториал числа n, которое вводит пользователь. Факториал – это произведение всех чисел от 1 до n. Например, факториал 6 это: 6! = 1*2*3*4*5*6 = 720 Задания на доп. плюс: 4) (*) Найдите сумму первых n степеней двойки, т.е. сумма ряда чисел 1 2 4 8 16 32 … 2^n 5) (*) Найдите сумму кубов от a^3 до b^3 (a и b вводятся с клавиатуры). Например, при числах a = 2 и b = 6 получаем следующий ряд: 2^3 + 3^3 + 4^3 + 5^3 + 6^3 = 8 + 27 + 64 + 125 + 216
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Романова Диана.

Ответ:

#1

a = 1000

b = 0

while a != 0:

b += a

a -= 1

print(b)

#2

a = list(range(25))

a.append(100)

b = 0

c = 24

while c != -1:

a[c] = a[c+1] - 4

b += a[c]

c -= 1

print(a)

print("Сумма всех чисел: ", b+100)#сотня это число которое не высчитывается в цикле

#3

n = int(input())

a = 1

while n != 1:

a *= n

n -= 1

print(a)

#4

n = int(input())

a = 2**n

b = 0

while a != 1:

b += a

a = a/2

print(b+1)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 1: Найти сумму чисел от 1 до 1000

Для решения этой задачи мы можем использовать цикл `while`, который будет выполняться, пока значение переменной `i` меньше или равно 1000. Внутри цикла мы будем увеличивать сумму на текущее значение `i`, а затем увеличивать `i` на 1. После завершения цикла мы выведем полученную сумму.

```python sum = 0 i = 1

while i <= 1000: sum += i i += 1

print("Сумма чисел от 1 до 1000:", sum) ```

Ответ: Сумма чисел от 1 до 1000: 500500

Задача 2: Вывести на экран числа 0, 4, 8, 12, 16, 20, 24, 28, ..., 100 и посчитать их сумму

Для решения этой задачи мы можем использовать цикл `while`, который будет выполняться, пока значение переменной `i` меньше или равно 100. Внутри цикла мы будем выводить текущее значение `i` на экран, а затем увеличивать `i` на 4. После завершения цикла мы выведем полученную сумму.

```python sum = 0 i = 0

while i <= 100: print(i) sum += i i += 4

print("Сумма чисел:", sum) ```

Ответ: Числа: 0, 4, 8, 12, 16, 20, 24, 28, ..., 100 Сумма чисел: 550

Задача 3: Вычислить факториал числа n

Для решения этой задачи мы можем использовать цикл `while`, который будет выполняться, пока значение переменной `i` меньше или равно `n`. Внутри цикла мы будем умножать текущее значение `factorial` на `i`, а затем увеличивать `i` на 1. После завершения цикла мы выведем полученный факториал.

```python n = int(input("Введите число: ")) factorial = 1 i = 1

while i <= n: factorial *= i i += 1

print("Факториал числа", n, ":", factorial) ```

Ответ: Факториал числа 6: 720

Задача 4 (дополнительная): Найти сумму первых n степеней двойки

Для решения этой задачи мы можем использовать цикл `while`, который будет выполняться, пока значение переменной `i` меньше или равно `n`. Внутри цикла мы будем увеличивать сумму на текущую степень двойки, а затем увеличивать `i` на 1 и вычислять следующую степень двойки с помощью оператора `**`. После завершения цикла мы выведем полученную сумму.

```python n = int(input("Введите число: ")) sum = 0 i = 1

while i <= n: sum += 2 ** i i += 1

print("Сумма первых", n, "степеней двойки:", sum) ```

Ответ: Сумма первых n степеней двойки: (результат зависит от введенного значения n)

Задача 5 (дополнительная): Найти сумму кубов чисел от a^3 до b^3

Для решения этой задачи мы можем использовать цикл `while`, который будет выполняться, пока значение переменной `i` меньше или равно `b`. Внутри цикла мы будем увеличивать сумму на текущий куб числа `i`, а затем увеличивать `i` на 1. Перед началом цикла мы присвоим переменной `i` значение `a`. После завершения цикла мы выведем полученную сумму.

```python a = int(input("Введите число a: ")) b = int(input("Введите число b: ")) sum = 0 i = a

while i <= b: sum += i ** 3 i += 1

print("Сумма кубов чисел от", a, "до", b, ":", sum) ```

Ответ: Сумма кубов чисел от a^3 до b^3: (результат зависит от введенных значений a и b)

0 0

Похожие вопросы

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

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

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