java小白 求教 //读入 1 个正实数 x 和 1个正整数 n(n<=50),计算并输出x的n次幂。

importjava.util.Scanner;publicclassTest40003{publicstaticvoidmain(String[]args){intri... 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();
/*--------------------*/
//读入 1 个正实数 x 和 1个正整数 n(n<=50),计算并输出x的n次幂。
mypow=1;

mypow=Math.pow(x, n);

System.out.println(mypow);
}
}
}
我写的 哪里错的? 还有一种是mypow=1; for (i=1;i<=n;i++) mypow*=x;这个怎么理解啊?
展开
 我来答
epdc147
2013-06-19 · TA获得超过488个赞
知道小有建树答主
回答量:492
采纳率:0%
帮助的人:330万
展开全部
我运行了一下, 没有错误呀,

mypow=1; for (i=1;i<=n;i++) mypow*=x;
这个是没有用数学函数, 只是把n个x连续相乘而已。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式