Задать вопрос
27 мая, 11:05

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

+5
Ответы (1)
  1. 27 мая, 14:07
    0
    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 < = N1) and (i < = n) do

    begin

    sum : = sum + arr[i];

    i : = i + 1;

    end;

    if sum > N1 then

    writeln (sum)

    else

    writeln ('Summa not grether then N') ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дано натуральное число N, последовательность целых чисел A1, A2, ... An. Составить программу, которая последовательно прибавляя членв ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы