МР
Мария Репетенко
Задачка по информатике
Составить программу которая вычисляет сколько слагаемых должно быть в сумме (1+2+3+4....) чтобы эта сумма оказалась больше N
Составить программу которая вычисляет сколько слагаемых должно быть в сумме (1+2+3+4....) чтобы эта сумма оказалась больше N
Не могу отисать Jurijus Zaksas так что подправлю его, а то не очень точно будет:
program SumN;
var n : Integer;
begin
readln(n);
writeln(trunc((sqrt(8*n+1)-1)/2.0)+1);
end.
k(k+1)/2>n
k(k+1)>2n
k^2+k-2n>0
Реши сие суперсложное квадратное неравенство и получишь свое искомое k:
readln(n);
writeln(trunc(sqrt(8*n+1)/2.0));