首页 > 试题广场 >

设有数组定义:int MyIntArray[ ] = {

[填空题]

设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   则执行以下几个语句后的输出结果是1

    int  s = 0 ;
    for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
                 if  ( i % 2 = = 1 )    s += MyIntArray[i] ;
    System.out.println( s );
 

不要马虎,
注意是i % 2 = = 1
发表于 2017-05-21 09:46:11 回复(0)
写了0的举个手
发表于 2017-05-24 09:27:48 回复(10)
i 是索引! i 是索引! i 是索引!
重要的事说三遍!
发表于 2017-05-26 13:56:08 回复(1)
注意是i%2==1,不是MyIntArray[i]%2==1
发表于 2022-03-17 15:56:48 回复(0)
马虎啦,i是索引,i真的是索引
发表于 2017-07-03 20:41:21 回复(0)
i%2=1 i=1,3,5;那么a[1],a[3],a[5]分别是20+40+60=120
发表于 2017-07-02 22:23:13 回复(0)
数组下标为单数的元素相加,这明显是考数组下标从0还是从1开始
编辑于 2017-06-27 23:00:21 回复(0)
没有大括号,我以为输出是在循环里面
发表于 2017-06-14 09:01:34 回复(0)
1%2==1 ???
发表于 2017-06-09 23:33:42 回复(6)
索引1,3,5数组中就是20,40,60了
发表于 2017-06-04 22:37:36 回复(0)
MyIntArray[i]分别是1,3,5(1也是哦!),所以是20+40+60
发表于 2017-05-22 23:28:20 回复(0)