Предмет: Информатика,
автор: sersim21
Помогите решить задачу в КУМИРЕ!
Татьяна Ларина,читала очередной французский роман, подсчитала сумму номеров прочитанных страниц. Обозначим эту сумму Q. Написать программу, определяющую номер страницы.
Ответы
Автор ответа:
1
Сумма номеров страниц- это сумма арифметической прогрессии (с шагом= 1) от 1 до n (номер последней прочитанной страницы).
Такая сумма равна: n*(n+1) / 2 = Q
отсюда n*(n+1) = 2Q
Так как n -целое, то можно просто посчитать целую часть от квадратного корня из 2Q (также, я сделал проверку, правильную ли сумму ввели).
Сама программа:
алг
нач
цел Q, n
вывод "введите сумму номеров прочитанных страниц: "
ввод Q
n := int(sqrt(2*Q))
если n*(n+1) = 2*Q
то вывод "номер страницы = ", n
иначе вывод "неверная сумма номеров страниц"
все
кон
Приложения:
Похожие вопросы
Предмет: Физика,
автор: Soulll99
Предмет: Геометрия,
автор: samodurovadasa300606
Предмет: Английский язык,
автор: Аноним
Предмет: Геометрия,
автор: Аноним