java求数列2,4,8,16,32,……前若干项之和,当和大于9000时,终止求和并输出结果。求代码。
答案:2 悬赏:80
解决时间 2021-03-02 23:00
- 提问者网友:傲气稳全场
- 2021-03-02 08:54
java求数列2,4,8,16,32,……前若干项之和,当和大于9000时,终止求和并输出结果。求代码。
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-03-02 10:04
class test200
{
public static void main(String[] args)
{ int a;
int sum=0;
for(a=1;;a++)
{ a=a*2;
sum=sum+a;
System.out.println(a);
if(sum>9000)
{System.out.println("sum>9000 end");break;}
}
System.out.println("Hello World!");
}
{
public static void main(String[] args)
{ int a;
int sum=0;
for(a=1;;a++)
{ a=a*2;
sum=sum+a;
System.out.println(a);
if(sum>9000)
{System.out.println("sum>9000 end");break;}
}
System.out.println("Hello World!");
}
全部回答
- 1楼网友:晨与橙与城
- 2021-03-02 10:40
等比数列
a1=2
q=2
an=2^n
sn=a1(1-q^n)/(1-q)=2(1-2^n)/(1-2)=2(2^n-1)
程序如下:
int s=0;
while(s<=9000)
{
s=2*(math.pow(2,n)-1)
}
system.out.printline(s);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯