Помогите решить задачу в КУМИРЕ!Татьяна Ларина,читала очередной французский роман,
Помогите решить задачку в КУМИРЕ!
Татьяна Ларина,читала очередной французский роман, подсчитала сумму номеров прочитанных страничек. Обозначим эту сумму Q. Написать программу, определяющую номер странички.
Сумма номеров страничек- это сумма арифметической прогрессии (с шагом= 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
по другому вывод "неправильная сумма номеров страниц"
все
кон
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.
Математика.
Химия.
Русский язык.
Разные вопросы.