我的幂函数之和有什么错误?
|
我正在解决这个问题6,我什至不知道答案,但是当我完成回答后,我认为我会确定的,但是我的答案失败了,7910956276398901303这是我的答案1303,您能帮我解决这个错误,我不明白是什么吗我的逻辑错了,代码??,它只是一个简单的幂函数
已更正
这是正确的代码
导入java.math.BigDecimal;
公共课程Problema6 {
static BigDecimal sum = BigDecimal.valueOf(0);
static BigDecimal num = BigDecimal.valueOf(0);
public static void main(String args[]) {
int n = 2;
for (int i = 1; i <= 15; i++) {
sum = sum.add(power(i, n));
n++;
}
System.out.println(sum);
String number = sum.toString();
System.out.println(number.substring(number.length() - 4, number.length()));
}
public static BigDecimal power(int x, int y) {
num = BigDecimal.valueOf(x).pow(y).add(BigDecimal.valueOf(y).pow(x));
return num;
}
}
没有找到相关结果
已邀请:
1 个回复
遣莫捅炭
。切换至
以避免溢出