составить программку суммирования  естественных чисел 1...n пока их сумма не превзойдет

составить программу суммирования естественных чисел 1...n пока их сумма не превысит величину h. Вывести на экран заключительнее слагаемое и сумму

Задать свой вопрос
Ксения
язык?
2 ответа
Uses crt;
var n,h,i,sum:integer;
begin
read(n,h);
while sumlt;=h do
begin
sum+=i;
i+=1;
end;
writeln(i-1,' ',sum-i);
end.
Esenija Babakova
Конкретнее?
Данил Магарик
sum+=i; i+=1; (не отрицаю, что я чего-то не знаю, либо написано не для стандартного pascalabc)
Коля Макарычкин
для pascal abc. Основательное сокращение. К примеру, a+=b это тоже, что и a=a+b, a/=b это a=a/b, a*=b это a=a*b. Во всем современных языках это есть.
Agata Gismatova
Во всех*
Роман Куйберг
Может и сам бы не вызнал. Но начинал учить программирование сам, с C++.
Елизавета Стирман
Удивительно, что мой abc не желает читать такую запись...
Iljuha Katechkin
Даже не знаю, почему. У меня все нормально http://puu.sh/5zEym.png
Алиса Казбан
а у меня такое сокращение только в С++ и вульгарно
Евген Цулимов
а вот паскаль... http://rghost.ru/50608100.view
Владик Цявук
Вероятно, надо обновить pascal abc. Ну даже если не заработает - не критично.
Readln(n,h);
for i:=1 to n do begin
s:=s+i;
if sgt;h then
break;
end;
writeln(i,s);
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт