java幂,java幂等

发布时间:2023-01-09

本文目录一览:

  1. java中10的n次方怎么表示
  2. java中怎么输出幂函数
  3. 用java编写程序计算x的n次幂
  4. Java 如何拟合幂函数
  5. java 求幂 急!
  6. java 一个数的n次方如何表示?

java中10的n次方怎么表示

java中10的n次方的表示方式: 方法声明:Math.pow(double m, double n) 参数说明:m为要求方的数,n为次方数 当然如果你愿意也可以自己写个方法来实现m的n次方,实现起来也相当简单。 下面是自己写的例子,我觉得用整数做参数就行了,一般都是整数去求方的。

public static long pow(long m, long n){
    long result = 1L;    //0次方时为1
    for(int i=0; i < n; i++){
        result *= m;     //每次乘上次计算次方的结果
    }
    return result;       //计算好了,返回值
}

java中怎么输出幂函数

java中输出幂函数可以: 直接输出比如 long mi = 2 (n-1)。 也可以跑循环计算比如 int n = 3;

long mi = 1L;
for(int i = 1; i <= n; i++){
    mi *= 2;
}
System.out.println(mi);

用java编写程序计算x的n次幂

import java.util.Scanner;
/*
 * 用java编写程序计算x的n次幂
 */
public class Test40003 {
    public static void main(String[] args) {
        int repeat; //定义要幂次
        double x, mypow = 1;
        Scanner in = new Scanner(System.in); //从控制台输入数字,比如 2 1.5,
        //前面是整数,后面是要做幂次运算的数,中间用空格隔开
        repeat = in.nextInt(); //获取输入的幂次
        x = in.nextDouble(); //获取要进行幂次运算的数
        System.out.println("现在要做" + x + "的" + repeat + "次幂运算!");
        for (int ri = 1; ri <= repeat; ri++) {
            mypow = mypow * x;
        }
        System.out.println(x + "的" + repeat + "次幂运算的结果是:" + mypow);
    }
}

Java 如何拟合幂函数

package mainjava;
import java.util.Scanner;
public class mihanshu {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int n = sc.nextInt();
        System.out.println(mihanshu(x, n));
    }
    public static int mihanshu(int x, int n) {
        if (n == 0) {
            return 1;
        }
        return x * mihanshu(x, n - 1);
    }
}

用递归解决,诸如 y = x^n 每次调用n都减一,当n = 0时,返回1。即可 如果还有不懂,可追问,我现在给你编写一下,稍等。

java 求幂 急!

import java.math.BigDecimal;
import java.util.Scanner;
public class Cat {
    public static void main(String[] args) {
        System.out.print("Please input 2 numbers:");
        String[] input = new Scanner(System.in).nextLine().trim().split("\\s+");
        BigDecimal num1 = new BigDecimal(input[0]);
        int num2 = Integer.parseInt(input[1]);
        BigDecimal mul = new BigDecimal("1.0");
        for (int i = 1; i <= num2; i++) {
            mul = mul.multiply(num1);
        }
        System.out.println(mul.toString());
    }
}

------------------testing

Please input 2 numbers:95.123 12
548815620517731830194541.8990253434157159735359672218698527210

java 一个数的n次方如何表示?

Math.pow(double m, double n) 是求m的n次方的 ps:当然了,你也可以用循环实现^_^