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.

Câu hỏi trong lớp Xem thêm