Задать вопрос
16 июля, 10:29

Решить задачу в Паскале авс.

Пользователь вводит натуральное число. Программа находит первое следующее за ним число с той же суммой цифр.

+2
Ответы (1)
  1. 16 июля, 13:48
    0
    Var a, b, s1, s2:integer;

    function sum (n:integer) : integer;

    var s:integer;

    begin

    s:=0;

    while n0 do

    begin

    s:=s+n mod 10;

    n:=n div 10;

    end;

    sum:=s;

    end;

    begin

    write ('a = ') ;

    readln (a) ;

    s1:=sum (a) ;

    writeln (' s1 = ', s1) ;

    b:=a;

    while s1s2 do

    begin

    b:=b+1;

    s2:=sum (b) ;

    end;

    writeln ('b = ', b,' s2 = ', s2) ;

    end.

    Пример:

    a = 153

    s1 = 9

    b = 162 s2 = 9
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Решить задачу в Паскале авс. Пользователь вводит натуральное число. Программа находит первое следующее за ним число с той же суммой цифр. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы