题述
输入输出
数据范围
代码
//#include<bits/stdc++.h>
#include<iostream>
#include<math.h> //#include<cmath>
using namespace std;
int main()
{
int a,b;
long long d=0;
cin>>a>>b;
for (int c=1;c<=a;c++)
{
if(pow(c,b)<=a)d++;
else break;
}
cout<<d;
}
介绍pow()函数
pow函数是求次方的函数,
函数原型是double pow(double a,double b);
使用时应包含math.h头文件。
C++中使用:
功能:计算x的y次幂。
返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
返回类型:double型,int,float会给与警告!
函数pow(x,y)实现运算x^y,即x的y次方,这里x和y都为整数。
pow()函数的实现:
int mypow(int x, int y)
{
if (y == 1) return x;
int result = 0;
int tmp = mypow(x, y/2);
if(y&1 != 0) //奇数
{
result = x * tmp * tmp;
}
else
{
result = tmp * tmp;
}
return result;
}