永发信息网

java执行结果是什么?

答案:5  悬赏:20  手机版
解决时间 2021-06-05 07:36
  • 提问者网友:抽煙菂渘情少年
  • 2021-06-05 01:28
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)
最佳答案
  • 五星知识达人网友:怙棘
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯