/*
题目网址:http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1002
数字游戏:中文
解析:注意 pow(n,1.0/m)的意义,还有就是 ceil()的用法
*/
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int main(){
double n;
while(cin>>n,n){
if(n==1){printf("0 0\n"); continue;}
int flag=0;
for(int i=2;i<=7;i++){
double m=n;
double k = ceil(pow(m,1.0/i));
if(pow(k,i*1.0)==m) {
flag=1; printf("%.lf %d\n",k,i); break;
}
}
if(!flag) printf("0 0\n");
}
}
ZJUT 1002 ceil() 和 pow() 的使用
最新推荐文章于 2021-12-20 13:30:16 发布