Pas.0020. Напишите программу, которая выводит заданное натуральное число триадами с разделителем апостроф «$'$», например, \[
1234567890 =1'234'567'890. \]
Решение.1234567890 =1'234'567'890. \]
program ЧислоКакСтрокаСТриадами;
const
ТЕСТИРУЕМОЕ_ЧИСЛО = 1234567890;
ТЫСЯЧА = 1000;
РАЗДЕЛИТЕЛЬ_ТРИАД = '''';
var
леваяЧастьЧисла : longint = ТЕСТИРУЕМОЕ_ЧИСЛО;
числоКакСтрока : string = '';
очереднаяТриада : string;
begin
while леваяЧастьЧисла > 0 do
begin
str(леваяЧастьЧисла mod ТЫСЯЧА, очереднаяТриада);
числоКакСтрока := очереднаяТриада + числоКакСтрока;
леваяЧастьЧисла := леваяЧастьЧисла div ТЫСЯЧА;
if леваяЧастьЧисла > 0 then
числоКакСтрока := РАЗДЕЛИТЕЛЬ_ТРИАД + числоКакСтрока;
end;
write(ТЕСТИРУЕМОЕ_ЧИСЛО, ' = ', числоКакСтрока, '.');
end.
Консоль.
1234567890 = 1'234'567'890.