Регистрация
Войти
Стать экспертом Правила
Информатика

Дано натуральное число N,последовательность целых чисел A1,A2,...An.Составить программу ,которая последовательно прибавляя членв последовательности, выводит результат,когда сумма впервые превышает число N. Если сумма всех членов последовательности не превышает число N, выведите об этом сообщение

ОТВЕТЫ
Const
  n = 5;
 
var
  arr: array [1..n] of integer;
  i, N1, sum: integer;

begin
  write(N = );
  readln(N1);
  for i := 1 to n do
  begin
    write(A[, i, ] = );
    readln(arr[i]);
  end;
 
  i := 1;
  sum := 0;
  while (sum lt;= N1) and (i lt;= n) do
  begin
    sum := sum + arr[i];
    i := i + 1;
  end;
 
  if sum gt; N1 then
    writeln(sum)
  else
    writeln(Summa not grether then N);
end.
268
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам