Nhập vào một số n,in ra số mũ lớn nhất của n Ví dụ: 14641 = 121^2 = 11^4 in ra 4
2 câu trả lời
theo câu đó của bạn thì có số x mũ 4 sau đó lấy x mũ 2 ra kết quả rồi thêm mũ 2 vào sẽ ra số đầu tiên
vd 20736=144^2=12^4 đúng không
uses crt;
var n,i:longint;
begin
clrscr;
write('Nhap n: ');readln(n);
for i:=n downto 1 do
begin
if exp((1/i)*ln(n))=trunc(exp((1/i)*ln(n))) then break;
end;
write(i);
readln;
end.