简单题意:给出n值和p值,求数值k,使得k的n次方等于p。
解题思路形成过程:利用pow()函数,从1到1000000000循环,找出k值。
感想:比较简单的一道水题,但是要注意看清题干,是求底数还是求幂。还要看清p的取值范围,从而确定定义时的类型。
代码:
#include#include #include using namespace std; int main() {int m;double n;//int范围不够!while(scanf("%d%lf",&m,&n)!=EOF){for(int i=1;i<1000000001;++i){double total=pow(i,m);//利用pow(),方便、简单。if(total==n){cout<