请教一道C语言的题目!!想请教一道关于C语言题目intf(int
想请教一道关于题目 int f (int a) {return a%2;} main() { int s [f]={1,3,5,2,4,6},i,d=0; for (i=0;f(s);i++)d+=s; printf ("%d\n",d);} 这道题目应该怎么解答呢.特别是第二行起什么作用? 谢谢大家~~~~^_^
本题是求前若干奇数之和,所以结果为 9 第二行的意思是:如果a 是奇数返回1,a是偶数返回0 顺便问问for (i=0;f(s);i++)d+=s;中的f(s)应该是s(i)吧? int s [f]={1,3,5,2,4,6},i,d=0; 中s [f]应该是s[6]吧