n的n次方怎么写
1.java 中一个数的n次方怎么写
可以直接用现有的API,Math,pow(double m,double n)意思是m的n次方
另外你也可以自己写方法,
public static void main (String[] args ){
int m=3;//初始值
int n=3;//次方数
int result=1;//存放结果
while(n>0) {
result*=m;
n--;
}
System.out.println(result);
}
希望能够帮助你,谢谢
2.java中一个数的n次方应该怎么写
public class Test {
public static void main(String[] args){
double m = 2;
double n = 3;
//使用API,Math.pow(double m,double n) -->>'m' 的 'n' 次方
System.out.println("使用API:" + Math.pow(m, n));
//通过两种循环实现的 'm' 的 'n' 次方
System.out.println("使用while实现:" + MToThePowerOfNByWhile(m,n));
System.out.println("使用for实现:" + MToThePowerOfNByFor(m,n));
}
public static double MToThePowerOfNByWhile(double m,double n)
{
double result = 1;
while(n >0)
{
result *= m;
n--;
}
return result;
}
public static double MToThePowerOfNByFor(double m,double n)
{
double result = 1;
for(int i = 0;i{
result *= m;
}
return result;
}
}
3.C语言中M的N次方
在C语言中, M的N次方,可以有如下几种表示方法:
1、使用标准库函数的pow。形式为
pow(M,N);
使用pow函数需要引用头文件math.h, pow的参数和返回值类型都是double的,所以得到的是近似值。
2、对于要得到精确值的,在C语言中并没有系统函数供使用,只能自己写函数来实现,参考代码如下:
int pow_int(int m, int n)
{
int r=1,i;
for(i = 0; i r*=m;//每次乘一次m,结果即m的n次方。
return r;//返回结果。
}使用这种方式,要注意溢出,尤其是当n比较大的时候,很容易出现超出变量表示范围,导致溢出出现。