• 首页>范文 > 范文
  • 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比较大的时候,很容易出现超出变量表示范围,导致溢出出现。

    发表评论

    登录后才能评论