While11. Дано целое число N (> 1). Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 +... + K будет больше или равна N, и саму эту сумму.
Решение на Python 3:
import random
N = random.randrange(2,200)
#N = 2
print('N = ', N)
K = 1
S = 1
while S < N:
K += 1
S += K
print("K = {0}, S = {1}".format(K,S))
print()
print("K = {0}, S = {1}".format(K,S))
- Подробности
- Автор: Рахматджон Хакимов
- Родительская категория: Задачи по программированию с решениями. Абрамян М. Э.
- Категория: While