
ДЗ №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

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

Ответ:
#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)



Задача 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)


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







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