
用java 循环( while)做等比数列 1+3+9+。。。。。+n的前n项和 。要完整的代码.谢谢了
2个回答
展开全部
如果n过大的话,要小心处理数据溢出问题,建议使用BigInteger类来保存和;若n较小,则使用long即可
public class Sequence {
public static long dengbi(long n) {
long i = 1;
long sum = 0;
while (i <= n) {
sum += i;
i *= 3;
}
return sum;
}
}
public class Sequence {
public static long dengbi(long n) {
long i = 1;
long sum = 0;
while (i <= n) {
sum += i;
i *= 3;
}
return sum;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询