Помогите решить задачу в КУМИРЕ!Татьяна Ларина,читала очередной французский роман,

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

по другому вывод "неправильная сумма номеров страниц"

все

кон


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт