java有这样一组数列: 1/2,1/4,2/6,3/8,5/10,8/12.....,统计前20项之和,精确到小数
答案:2 悬赏:40
解决时间 2021-04-08 04:48
- 提问者网友:野性
- 2021-04-07 09:36
java有这样一组数列: 1/2,1/4,2/6,3/8,5/10,8/12.....,统计前20项之和,精确到小数
最佳答案
- 二级知识专家网友:冷态度
- 2021-04-07 10:35
long gongBeiShu = 1;
long maxDiShu = 2 * 20;
long sumFenShu = 0;
for (int i=2; i<=maxDiShu; i+= 2) {
gongBeiShu *= i; // 计算最大公倍数
}
for (int i=2; i<=maxDiShu; i += 2) {
sumFenShu += gongBeiShu / 2;
}
double result = (double) sumFenShu / gongBeiShu;
long maxDiShu = 2 * 20;
long sumFenShu = 0;
for (int i=2; i<=maxDiShu; i+= 2) {
gongBeiShu *= i; // 计算最大公倍数
}
for (int i=2; i<=maxDiShu; i += 2) {
sumFenShu += gongBeiShu / 2;
}
double result = (double) sumFenShu / gongBeiShu;
全部回答
- 1楼网友:修女的自白
- 2021-04-07 11:49
代码如下:
public class maopao {
public static void main(string[] args) {
int array[] = { 17, 10, 26, 50, 14, 10, 53, 20, 64, 83 };
maopao mysort = new maopao();
mysort.bubblesort(array);
for (int i = 0; i < array.length; i++) {
system.out.print(array[i] + " ");
}
}
public void bubblesort(int[] array) {
int temp;
for (int i = 0; i < array.length; i++) {// 趟数
for (int j = 0; j < array.length - i - 1; j++) {// 比较次数
if (array[j] < array[j + 1]) {
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
}若满意请采纳!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯