Задать вопрос
1 января, 14:22

Pascal, цикл while или repeat

Ввести число. Определить сумму цифр в первой половине числа.

Пример, N=123456, результат 6.

+4
Ответы (2)
  1. 1 января, 15:00
    0
    Program n1;

    var s: string;

    sum, i: longint;

    begin

    sum : = 0;

    write ('введите число: ') ;

    readln (s) ;

    for i : = 1 to (length (s) div 2) do

    sum : = sum + (ord (s[i]) - 48) ;

    writeln ('сумма 1 половины цифр числа равна ', sum) ;

    end.
  2. 1 января, 16:12
    0
    Если вы уже прошли строки, то вот

    program summa;

    var

    s: string;

    I, sum: integer;

    begin

    sum : = 0;

    Readln (s) ;

    for i : = 1 to (length (s) div 2) do

    sum : = sum + (ord (s[i]) - 48) ;

    Writeln (sum) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Pascal, цикл while или repeat Ввести число. Определить сумму цифр в первой половине числа. Пример, N=123456, результат 6. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы