中易网

main() {int s[8]={1,3,5,2,4,6},i,d=0;for (i=0;f(s[i];i++) d+=s[i];printf("%d\n",d)

答案:3  悬赏:20  
解决时间 2021-04-28 06:28
  • 提问者网友:伴他一生,无悔
  • 2021-04-27 11:02
int f(int a){return a%2;} 输出结果是什么 为什么
最佳答案
  • 二级知识专家网友:温柔刺客
  • 2021-04-27 11:21
其实那高手说的挺清楚的了啊!for (i=0;f(s[i]);i++) d+=s[i];//i从0开始,直到f(s[i])返回0,即运行到s[3]=2时,停止,d+=s[i]即d=d+s[i]。。。就是说当return 0;时就停止for的循环。后输出d累加后的值
全部回答
  • 1楼网友:蜜罐小熊
  • 2021-04-27 13:52
15
  • 2楼网友:野心和家
  • 2021-04-27 12:23
9
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息