procedure rozklad(x:integer);
var dlugosc, i, dzielnik, temp:integer;
s:string;
begin
dzielnik:=10;
Str(x, s);
dlugosc:= Length(s);
for i:=1 to dlugosc do begin
temp:=x mod dzielnik;
writeln(temp);
x:=x-temp;
dzielnik:=dzielnik*10;
end;
end;
var n:integer;
begin
readln(n);
rozklad(n);
readln();
end.
I have a int 123(for example, it could be any integer number like 45789 btw.). I need to convert it to a string "100 + 20 + 3".
In my program it will be displayed as:
3
20
100
but i desperately need this to be displayed other way:
100
20
3
Could someone help me? Share pls your`s code if you have similar one . Thank you for answers!