| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1644 人关注过本帖
标题:函数的嵌套问题
取消只看楼主 加入收藏
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
 问题点数:0 回复次数:2 
函数的嵌套问题
计算s=2平方!+3平方!

本题可编写两个函数,一个是用来计算平方值的函数f1,另一个是用来计算阶乘值的函数f2。主函数先调f1计算出平方值,再在f1中以平方值为实参,调用 f2计算其阶乘值,然后返回f1,再返回主函数,在循环程序中计算累加和。

long f1(int p)

{

    int k;

    long r;

    long f2(int);

    k=p*p;

    r=f2(k);                //* 这句什么意思

    return r;

}

long f2(int q)

{

    long c=1;

    int i;

    for(i=1;i<=q;i++)

      c=c*i;
        //*  红字这段。都不太明白

    return c;

}

main()

{

    int i;

    long s=0;

    for (i=2;i<=3;i++)

      s=s+f1(i);           //*还有这句。都帮我讲讲好吗?

    printf("\ns=%ld\n",s);

}
搜索更多相关主题的帖子: 嵌套 函数 
2008-11-22 10:34
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
得分:0 
谢谢 zqy110007
但还是有点模糊,r=f2(k)..这个k为什么括起来啊
还有q是形参。那实参是那个啊
希望在帮忙讲下
2008-11-22 13:08
C爱好着
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2008-10-31
收藏
得分:0 
有点明白了。我在看看。。
现谢谢啦
2008-11-22 13:51
快速回复:函数的嵌套问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.076953 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved