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

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正实数x和1个正整数 n(n<=50),计算并输出x的n次幂。
例:括号内是说明
输入
2 (repeat=2)
1.5 2
2.0 10
输出
2.25
1024.0

import java.util.Scanner;
public class Test40003 {
public static void main(String[] args) {
int ri, repeat;
int i, n;
double x, mypow;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
x=in.nextDouble();
n=in.nextInt();
/*--------------------*/
System.out.println(mypow);
}
}
}

import java.util.Scanner;
/*
* 用java编写程序计算x的n次幂
* */
public class Test40003 {
public static void main(String[] args) {
int repeat;//定义要幂次
//int i, n;
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);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-31
用循环或是递归都可以实现.
第2个回答  2012-03-31
import java.lang.Math;
...

mypow = Math.pow(x,n);

用java编写程序计算x的n次幂
mypow*x;} System.out.println(x+"的"+repeat+"次幂运算的结果是:"+mypow);} }

编写程序输入实数x和正整数y计算x的n次方,不允许调用pow函数求幂_百度知...
1、其功能为计算x的n次方并返回结果。所以可以用pow计算x的n次方。该函数适用于以下几种情况:a.当n为浮点数类型时,必须使用pow。b.当x为浮点数或对结果值精度要求不高时,可以使用pow。2、读入1个实数x和正整数n(n=50),计算并输出x的n次幂(保留2位小数),不允许调用pow函数求幂。3、所以可...

Java中怎样怎样算出求函数的幂次方?
java中通常进行数学运算的东西都在Math类中,求函数的幂次方就是Math类中的pow方法:public static double pow(double a, double b), 返回第一个参数的第二个参数次幂的值。例如求2的3次方,代码如下:public class test { public static void main(String[] args) { double a= Math.pow(2, 3...

定义函数power(x,n)计算x的n次幂,函数返回类型是double. 对以上要求...
手机版 我的知道 定义函数power(x,n)计算x的n次幂,函数返回类型是double. 对以上要求编写 定义函数power(x,n)计算x的n次幂,函数返回类型是double.对以上要求编写程序... 定义函数power(x,n)计算x的n次幂,函数返回类型是double. 对以上要求编写程序 展开  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报...

快速幂取模算法例子+公式详解(java语言)
快速幂取模算法的关键在于,通过不断将指数除以2,进行幂次的快速计算。具体步骤如下:1. 如果 y 是奇数,那么结果等于 x * (快速幂(x, y \/ 2) % p) % p。2. 如果 y 是偶数,那么结果等于快速幂(x * x, y \/ 2) % p。通过递归或循环的方式实现上述逻辑,即可求解 x 的 y 次幂模...

javamath类中的pow方法
使用pow方法非常简单。你只需要调用Math.pow,然后传入你想要计算的基数和指数即可。例如,如果你想计算2的3次幂,你可以这样写:double result = Math.pow;。这会返回8.0,因为2的3次幂等于8。方法的实现原理 pow方法的实现通常依赖于底层的数学库。对于大多数编程语言来说,计算大数的幂可能会涉及到...

java程序,求开方的详细代码
java程序求一个数开方可以使用Math的sqrt方法。代码为:Math.sqrt(double n);\/\/其中n是被开方的数如要给m开n次方就用:java.lang.StrictMath.pow(m,1.0\/n);

如何用JAVA编辑2的N次幂要求N大于64
刚刚弄错了...丫把C++和JAVA混一起了...晕 BigInteger num = new BigInteger("2");System.out.println(num.shiftLeft(N));这样才是JAVA...那个N你要多少就指定多少好了...JAVA这边是用shiftLeft模拟左移运算的...不能用<<<...-_-!

编写程序,计算2的N次幂(使用while循环)
void main(){ int i=1,n=0,count=0;printf("请输入N:");scanf("%d",&n);if(n==0){ i=1;printf("2的%d次幂是:%d\\n",n,i);}else if(n>0){ while(count<=n){ count++;i*=2;} printf("2的%d次幂是:%d\\n",n,i);}else{ count=(n*(-1));while(count!=0){ co...

C语言:编写程序计算级数ex=1+x+x2\/2!+x3\/3!+...+xn\/n!的值。要求:要采...
int factorial(int n){ if(n == 1)return 1;else return n*factorial(n-1);} \/\/求x的n次幂 int nth_power(int x, int n){ int i;int result = x;if(x == 0)return 0;if(n == 0)return 1;for(i=1; i<n;i++)result *= x;\/\/printf("%d^%d = %d\\n", x, n, ...

相似回答