找回密码
 注册会员
查看: 1007|回复: 0

用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(使用函数递归完成)

[复制链接]
发表于 2010-9-28 13:20:14 | 显示全部楼层 |阅读模式
<p>用C语言 写一个函数用于计算1!+2!+3!+…+n!的值(使用函数递归完成)</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:5 -</p>
<p>解决时间:2010-9-28 13:19</p>
<p>提问者: 杨巧你好 - 二级</p>
<p>最佳答案</p>
<p>#include<iostream.h></p>
<p>int fun1(int n)</p>
<p>{</p>
<p>int sum=1;</p>
<p>for(int i=1;i<=n;i++)</p>
<p>sum*=i;</p>
<p>return sum;</p>
<p>}</p>
<p>int fun(int n)</p>
<p>{</p>
<p>int sum=0;</p>
<p>if(n==1)return 1;</p>
<p>else sum+=fun1(n--);</p>
<p>return sum;</p>
<p>}</p>
<p>void main()</p>
<p>{</p>
<p>int n,sum=0;</p>
<p>cout<<"input n"<<endl;</p>
<p>cin>>n;</p>
<p>for(int i=1;i<=n;i++)</p>
<p>sum+=fun(i);</p>
<p>cout<<sum<<endl;</p>
<p>}</p>
<p>0</p>
<p>回答者:</p>
<p>琼头浪子 - 四级   2010-9-28 13:13</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>哈哈  非常感谢啦</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-11 06:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表