Татьяна Ларина, читая очередной французский роман,подсчитал сумму номеров прочитанных...

0 голосов
69 просмотров

Татьяна Ларина, читая очередной французский роман,подсчитал сумму номеров прочитанных страниц. Составить алгоритм, определяющий номер последней прочитанной страницы.


Информатика (15 баллов) | 69 просмотров
0

Просто прогрессию не очень знаю

0

В Интернете посмотрите, если забыли

0

Первый член единица, разность - единица.... все прсто

0

Корень из восьми сумм, увеличенных на единицу. вычесть из единицы и все поделить надвое.

0

*вычесть единицу, а не из единицы

0

(sqrt(8*s+1)-1) / 2

0

Действительно, спасибо

0

Это и есть ответ

0

А прост оя всегда до того, как код писать, думаю, надо ли его вообще писать

0

Да, думаю стоит завести такую привычку

Дан 1 ответ
0 голосов
Правильный ответ

Костыль-код:

var n,i,s:longint;
begin
read(n);
s:=n;
i:=1;
while s - i > 0 do
begin
s:=s - i;
i:=i + 1;
end;
writeln(i);
end.

Хороший код:

var n:longint;
begin
read(n);
writeln((sqrt(8*n+1)-1)/2);
end.

(2.0k баллов)