Предмет: Информатика,
автор: жорка
Перевод десятичных и смешанных дробей из 10-тичной СС в разные ССи обратный перевод. Сложение и вычитание десятичных дробей в разных СС
Ответы
Автор ответа:
0
var
a,b,c,i,n,p,s:integer;
x:real;
p1,g:string;
begin
readln(a);
writeln('is kakoi perevodim?');
readln(b);
if b=10 then begin
writeln('v kakoi perevodim?');
readln(c);
end;
n:=0;
p:=0;
if b<>10 then begin
repeat
x:=exp(ln(b)*n);
s:=Round(x);
p:=p + (a mod 10)*s;
a:= a div 10;
n:=n+1;
until a=0;
end
else begin
repeat
g:=IntToStr(a mod c);
p1:=p1 + g;
a:=a div c;
until a<c;
p1:=p1+IntToStr(a);
end;
if p=0 then begin
for i:=1 to length(p1) do
write(p1[length(p1)-i+1]);
end
else
write(p);
end.
Похожие вопросы
Предмет: Химия,
автор: sezimaiabdykasymova6
Предмет: Математика,
автор: erkaiym000
Предмет: Английский язык,
автор: Danii12
Предмет: Алгебра,
автор: Nayka05