扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
public class Test {
10年积累的网站设计制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有三河免费网站建设让你可以放心的选择与我们合作。
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;in;i++)
{
result *= m;
}
return result;
}
}
可以直接用现有的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(n0) {
result*=m;
n--;
}
System.out.println(result);
}
希望能够帮助你,谢谢
用pow,第一行是开2的2次方,第二行使用pow的方法开2的二次方
System.out.println(Math.sqrt(2));
System.out.println(Math.pow(2, (double)1/2));
你如你想开n次方,就把
(double)1/2
换成
(double)1/n
Math.pow(x,2)就是平方。Math.pow(x,3)就是立方。
Math.pow(底数,几次方),如:double a=2.0,double b=3.0,double c=Math.pow(a,b),就是2的三次方是多少;c最终为8。
扩展资料:
Math.pow() 函数返回基数(base)的指数(exponent)次幂,即 base的exponent次幂。Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java编程工具如下:
1、Eclipse:一个开放源代码的、基于Java的可扩展开发平台 。
2、NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
3、IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
4、MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境 。
5、EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序 。
参考资料:百度百科——java
1)可以直接使用java常用类中的Math类,比如求2的三次方(2^3)
double num1= Math.pow(2,3);(不过此时获取的数据为double类型值为 8.0);
2)如果想要int类型的数据需要强制类型转换
int num = (int)Math.pow(2,3);(此时的数据为 8);
一楼写的有问题!
Math.pow(2,n); 计算出来的数是一个double 型的数。
int a=(int)Math.pow(2,n); //计算结果是一个int类型
double a=Math.pow(2,n); //计算结果是一个double类型
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流