Mong mng giúp
Sử dụng Code::Blocks=C++
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include<bits/stdc++.h>
#define taskname "power"
using namespace std;
map <int,int> mp;
int main()
{
if(fopen(taskname".inp","r"))
{
freopen(taskname".inp","r",stdin);
freopen(taskname".out","w",stdout);
}
ios_base::sync_with_stdio();
cin.tie(0);
cout.tie(0);
long long n;
cin>>n;
int i=2;
while (n>1)
{
if (n%i==0)
{
n=n/i;
mp[i]++;
}
else
{
i++;
}
}
long long tich=1;
for(int k=1; k<=i; k++)
if(mp[k]!=0)
{
tich=tich*k;
}
for(int k=1; k<=i; k++)
if((mp[k]!=0) &&(tich<mp[k]))
{
tich=tich*pow(k,mp[k]-tich);
}
cout<<tich;
return 0;
}
#baoduy123
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
0
137
0
bài đúng hết ạ Cảm ơn !