下列程序的输出结果是( ).
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/07 19:18:06
下列程序的输出结果是( ).
main( )
{ int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i+ +
main( )
{ int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i+ +
![下列程序的输出结果是( ).](/uploads/image/z/18000415-55-5.jpg?t=%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%88+%EF%BC%89.)
B ,45 13+15+17
再问: 可以讲述一下过程吗?谢谢!
再答: 1, 经过i++,i=1 ,然后p[1]=12,为偶数(p[1]%2=0),跳过。 2, i=2, p[2]=13,为奇数(p[2]%2=1),j+=p[2]. 以此类推,把奇数都加上,就是45了。 if(p[i]%2)的意思是,如果p[i]%2=0就是假,跳过,p[i]%2==1就是真,执行if{}里面的程序。 楼主采纳,么么哒。
再问: while(i++
再问: 可以讲述一下过程吗?谢谢!
再答: 1, 经过i++,i=1 ,然后p[1]=12,为偶数(p[1]%2=0),跳过。 2, i=2, p[2]=13,为奇数(p[2]%2=1),j+=p[2]. 以此类推,把奇数都加上,就是45了。 if(p[i]%2)的意思是,如果p[i]%2=0就是假,跳过,p[i]%2==1就是真,执行if{}里面的程序。 楼主采纳,么么哒。
再问: while(i++