Nhập vào số tự nhiên n, tìm ra số k nhỏ nhất sao cho tổng các chữ số của số k = tổng các chữ số của số n Vd: N=2019 In ra 39 Giải thích tổng cs 2019=12 Tổng cs 39 cũng =12 và 39 là nhỏ nhất

2 câu trả lời

uses crt;
var n,t:longint;
begin
    clrscr;
    readln(n);
    while n<>0 do
        begin
            t:=t+(n mod 10);
            n:=n div 10;
        end;
    if t mod 9<>0 then write(t mod 9);
    t:=t-(t mod 9);
    while t<>0 do
        begin
            write('9');
            t:=t-9;
        end;
readln;
end.

uses crt;
var i,k,n:longint;
function tong(a:longint):longint;
begin
   tong:=0;
   repeat
      inc(tong,a mod 10);
      a:=a div 10;
   until a=0;
end;
begin
clrscr;
   write('N= ');readln(n);
   k:=tong(n);
   i:=1;
   while tong(i)<>k do inc(i);
   writeln(i);
readln
end.

Câu hỏi trong lớp Xem thêm