爱问知识人 爱问教育 医院库

请教一道C语言的题目!!

首页

请教一道C语言的题目!!

想请教一道关于C语言题目
   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);}
  这道题目应该怎么解答呢.特别是第二行起什么作用?
谢谢大家~~~~^_^

提交回答
好评回答
  • 2006-02-21 17:44:13
    本题是求前若干奇数之和,所以结果为 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]吧

    1***

    2006-02-21 17:44:13

其他答案

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):