永发信息网

三道C语言题,请高手指点

答案:2  悬赏:60  手机版
解决时间 2021-05-02 13:50

第一道:

#include   <stadio.h>

double  f  ( int n )

{     int  i;   double s;

      s=1.0;

      for ( i=1;i<=n;i++) s+=1.0/i;

      return s;

}

main ( )

{     int   i, m=3;      double a=0.0

      for ( i=0; i<m;i++) a+=f(i)

      printf ("%f\n",a)

}

第二道:

#include   <stdio.h>

double  sub (doule x,double y, double z)

{ y-=1.0;z=z+x;return z;}

main ( )

{     double  a=2.5,b=9.0;

       printf ("%f\n", sub ( b-a,a,a ) )

}

第三道:

#include   <stdio.h>

int  fun2  ( int a,int b)

{     int   c;

       c=(a*b)%3;   return c;

}

int fun1 ( int a, int b )

{    int  c;

     a+=a;  b+=b;  c=fun2 ( a,b );

     return c*c;

}

main ( )

{    int   x=11,y=19;

     printf ("%d\n",fun1 ( x,y ) );

}

帮忙解一下这三道题,是怎样得出结果的?

最佳答案

第一道:f()函数是计算1~n的倒数和,即1+1/2+1/3+……+1/n;而主函数中是计算f(1)~f(m)的值,也就是1+(1+1/2)+(1+1/2+1/3)+……+(1+1/2+1/3+……+1/m);


第二道:不要被形参迷惑sub()函数做了z=z+x,sub ( b-a,a,a )也就是最后返回a+b-a=b,即9.0


第三道:fun1和fun2函数联合起来相当于做了,[(2a*2b)%3]^2,将xy带入得,0

全部回答

你是想知道它们的执行过程还是最终得到的结果

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮我看看这电脑配置 说说缺点
奔驰CLS350和宝马Z4那个更不错?
E72现在的价格是多少
NOKIA.7705水货机子主题怎么下?
想知道无锡最近上映的电影有哪些
我想找一首歌,里面的歌词有,只怪自己当初,
穿越火线广西一那个战队多女人
搂草打兔子下一句,兔子的生活习性一句话
作文:争做双创小主人
进廊坊富士康一代身份证可以吗?
谁有伤感的歌曲,越伤感越好,必须要好听的!~
说下最贵的游戏装备
我的电脑这是怎么了,知道的告诉我一下…
无袖、短袖、中袖、长袖风衣,怎么搭配手套和
自己不采用任何化学物品怎样对头发长期定型?
推荐资讯
潮汕健康谚语,潮汕地区惯用语,谚语,歇后语
睢宁县个体私营企业协会梁集分会我想知道这个
到天津儿童医院做肌进行性营养不良的确诊检查
是不是硬盘版的《时空轮回》都有毒的~
谁有弹头奇兵最新BUG
传不习乎的“传”是念chuan还是zhuan?
出了社会、做什么好呢?
刺客信条2谁会下载或有这个游戏
《IRIS》里面歌叫啥?一男唱的首一女的唱的首
奥利弗生活超市地址在什么地方,想过去办事
你觉得两个游戏很相近!你该选哪个?
关于理想的问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?