Поменять порядок следования цифр целого числа - C#
Формулировка задачи:
Описать функцию InvertDigits(K), меняющую порядок следования цифр целого положительного числа K на обратный (K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел.
function InvertDigits(k:integer);
var k1:integer;
begin k1:=0;
while k>0 do
begin k1:=k1*10+(k mod 10);
k:=k div 10;
end;
k:=k1;
end;
var a:array[1..5] of integer; i:byte;
begin for i:=1 to 5 do
begin write(i,' chislo: ');
readln(a[i]);
end;
for i:=1 to 5 do
writeln(i,' chislo: ',InvertDigits(a[i]));
readln;
end.Решение задачи: «Поменять порядок следования цифр целого числа»
textual
Листинг программы
private static int InvertDigits(int k)
{
int result = 0;
while (k != 0)
{
result = result * 10 + k % 10;
k = k / 10;
}
return result;
}