Description
求给定数的立方
Input
给出一个整数N,N<=10000
Output
如样例
样例
输入
2
输出
8
As we know,n的立方,就是nnn
因为n最大是10000,那么 它的立方就已经超过了int范围,要用long long
#include<bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
long long ans=n*n*n;
cout<<ans;
return 0;
}
那么四次方、五次方、六次方我们应该怎么办呢?
循环?
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main()
{
//n的m次方
cin>>n>>m;
long long ans=1;
for(int i=1;i<=m;i++)
{
ans*=n;
}
cout<<ans;
return 0;
}
这样就显得很愚蠢,为了追求逼格我们可以用一种函数
#include<bits/stdc++.h>
using namespace std;
int n,m;
int main()
{
cin>>n>>m;
long long ans=pow(n,m);//n的m次方
cout<<ans;
return 0;
}
最终的结果是一样的