int[] numbers = new int[10];
int i;
int sum = 0;
for (i = 0; i < numbers.length; i++)
numbers[i] = 1;
i = 100;
while (i != 0) {
i = i / 2;
if (i < numbers.length)
numbers[i] = 10;
}
for (i=0; i<numbers.length; i++)
sum = sum + numbers[i];
System.out.println (sum)
java执行结果是什么?
答案:5 悬赏:20 手机版
解决时间 2021-06-05 07:36
- 提问者网友:抽煙菂渘情少年
- 2021-06-05 01:28
最佳答案
- 五星知识达人网友:怙棘
- 2021-06-05 02:51
46
全部回答
- 1楼网友:猎心人
- 2021-06-05 05:46
46阿!这么简单的一个逻辑都看不懂!
“︶ㄣ沩裝ㄝ_/” 已经说的详细了!!!
- 2楼网友:往事埋风中
- 2021-06-05 05:27
输出的sum是37
- 3楼网友:不想翻身的咸鱼
- 2021-06-05 03:47
//初始化长度为10的数组每个值都为1.
for (i = 0; i < numbers.length; i++) numbers[i] = 1;
//修改numbers[6],numbers[3],numbers[1],numbers[0]的值为10
i = 100; while (i != 0) { i = i / 2; if (i < numbers.length) numbers[i] = 10; }
//数组的十个数相加
for (i=0; i<numbers.length; i++) sum = sum + numbers[i];
//输出总和
System.out.println (sum)
- 4楼网友:封刀令
- 2021-06-05 03:04
46
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯