没有合适的资源?快使用搜索试试~ 我知道了~
a的n次幂计算
需积分: 41 4 下载量 6 浏览量
2017-06-24
15:45:22
上传
评论
收藏 45KB DOC 举报
温馨提示
试读
1页
a的n次幂求解
资源推荐
资源详情
资源评论
a 的 n 次方问题-代码
package search;
import java.util.Scanner;
public class Power {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);
System.out.print("请输入 a 的值:");
int valueOfa = s.nextInt();
System.out.print("请输入 n 的值:");
int valueOfn = s.nextInt();
System.out.println("a = " + valueOfa + " " + "n = " +
valueOfn);
System.out.println(valueOfa + "的" + valueOfn + "次方为(二分
递归):" + function(valueOfa, valueOfn));
}
private static int function(int valueOfa, int valueOfn) {
if(valueOfn == 1) {
return valueOfa;
} else {
if(valueOfn % 2 == 0) {
return (int)Math.pow(function(valueOfa, valueOfn/2),
2);
} else {
return (int)Math.pow(function(valueOfa, (valueOfn-
1)/2), 2) * valueOfa;
}
}
}
}
资源评论
陌客依天涯
- 粉丝: 50
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功