Дано целое число N (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + ... + K будет меньше или равна N, и саму эту сумму

code: #pascal
program while12;
 
uses crt;
 
var
  k,n,i,sum:integer;
begin 
  clrscr;
  writeln('Введите число ');
  readln(n);
  sum:=0;
  k:=0;
while sum <= n do
  begin
    k:=k+1;
    sum:=sum+k;
  end;
  writeln('Число ',k-1);
  writeln('Сумма',sum-k);
  readln;
end.
Поделиться:

Похожие статьи: