导航:首页 > 编程语言 > java计算等比数列和

java计算等比数列和

发布时间:2023-03-05 11:34:45

java编程:首项为1公比为2的等比数列前100项求和。

public class Test() {
public static void main(String[] args) {
int sum = 0;
for (int i = 0, n = 1; i < 100; i++, n *= 2) {
sum += n;
}
System.out.println(sum);
}
}

㈡ java语言计算9,99,999,9999,.......9999999999的和

我们观察这组数字的规律,它是等比数列

10,100,1000...里面每个元素减一的出来的,初始数专long num = 10

数列里面最大的数属是9999999999,所以要有一个最大限制long max = 9999999999L;

再用一个变量存储总和long sum = 0;

所以代码

public class Test {
public static void main(String[] args) {
long max = 9999999999L;
long sum = 0;
long num = 10;
while (num-1 <= max) {
sum += (num - 1);
num*=10;
}
System.out.println(sum);
}
}

㈢ JAVA小球每次落地后反弹为高度的一半,

以小球每次落地之间所运行的路程数组成数列如下:
a0=n
a1=n/2+n/2=n
a2=n/4+n/4=n/2
a3=n/8+n/8=n/4
......
从a1开始往后,就可以看做是一个等比数列,比例q=0.5
对这个等比数列求和,得到和为:a1*(1-q^n)/(1-q),当n趋于无穷大时,q^n=0,可以得到和为:n/(1-0.5)=2n,
整个数列之和就是小球运动的总路程=n+2n=3n米。

㈣ 用java 循环( while)做等比数列 1+3+9+。。。。。+n的前n项和 。要完整的代码.谢谢了

如果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;
}
}

㈤ 用java 循环( while)做等比数列 1+3+9+。。。。。+n的前n项和 。要完整的代码

//声明变量用于统计和
int sum=1;
//声明变量用于循环变量
int i=0;
//n可以动态输入,也可以自己赋值
while(i<n)
{
if(i%3==0)
{
sum=sum+i;
}
i++;
}
System.out.println("结果为:"+sum);

㈥ 用java编写一个程序能够求解等比数列(1+2+4+8+…+210)的和。

1+2+4+8+16+32+64+128+256,我真不知道怎么才能让你这个“所谓”的等比数列加到210的。你在仔细看下自己的题目是不是写错了,更改后再帮你想一想。

阅读全文

与java计算等比数列和相关的资料

热点内容
怎么改合同网站 浏览:73
网络斗地主记牌器怎么实现的 浏览:377
ps镜像文件制作教程 浏览:45
系统分页文件大小设置多少 浏览:447
win10有线无法上网 浏览:339
wps无法访问指定文件 浏览:96
iphone4震动坏了 浏览:217
安卓随机数软件rand 浏览:356
CNC编程如何掌握公差 浏览:297
linux搭建php环境 浏览:514
星形网络怎么表示有故障 浏览:719
dbf文件c语言处理excel 浏览:138
金蝶kis支持win10吗 浏览:113
常州采集物联网大数据平台有哪些 浏览:950
win10休眠文件改到d盘 浏览:626
如何编程手机app软件 浏览:656
node获取文件名 浏览:367
iphoneios7怎么设置铃声 浏览:52
手机qq激活星钻 浏览:302
html中引入js文件路径 浏览:83

友情链接