Предмет: Информатика,
автор: lenuvuiYchenik
ДЗ №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
Ответ:
#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)
Похожие вопросы
Предмет: Русский язык,
автор: zolov2000
Предмет: Английский язык,
автор: kriskroooi
Предмет: Английский язык,
автор: ejevikav
Предмет: Английский язык,
автор: AxsonKiller
Предмет: Математика,
автор: kutmam