c语言结果
for(i=0;f(s[i]);i++) 循环退出的条件是:f(s[i]) ==0 。f(int a)函数是判断数 a 是否能被2整除,即是否是奇数或偶数,奇数返回大于0 ,偶数返回 0。所以这段代码实现的功能就是:i=0时,s[i] = 1,s[i]%2 !=0,d+=1=1,i++。i=1时,s[i]=3, s[i]%2 != 0,d+=3=4, i++。i=2时,s[i] = 5, s[i]%2!=0,d+=5=9,i++。当i=3时,s[i] = 2, s[i] %2==0, 退出for()循环。