| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1147 人关注过本帖
标题:C#编程求1!+2!+3!+•••10!之和
只看楼主 加入收藏
qq229943249
Rank: 2
等 级:论坛游民
帖 子:19
专家分:21
注 册:2012-11-6
收藏
得分:6 
                for (int j = 1; j <= n;j++ )
                {
                    a = a * j;
                }
这个循环是求每个数的阶乘,原理和1+2+3+...+10的道理是一样的 每次循环都是将前一次循环的结果再乘以这次循环的j的值,将结果永远储存在a里,比如j=1时,j的阶乘就是1*1,结果放在a里,a=1,当j=2时,j的阶乘就是a*2,结果依然放在a里,a=2,当j=3时,j的阶乘就是a*3,结果还是放在a里,以此类推,每次循环后得到的a的值,就是每个j的阶乘值
外层循环就是把每次的得到的a放入b中,循环结束 b就是每个阶乘的和
这个题和1+2+3...+10的原理是一样的 弄懂了顺数之和的道理 此题不攻自破!
2012-11-18 14:18
TWO2LIFE
Rank: 2
等 级:论坛游民
帖 子:7
专家分:19
注 册:2012-5-3
收藏
得分:0 
同意10楼的说法!
2012-11-18 15:01
蒙仑札札
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-17
收藏
得分:0 
回复 5楼 andrain
我还没学递归算法]
2012-11-18 16:56
蒙仑札札
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-17
收藏
得分:0 
回复 11楼 qq229943249
答案是3628800吗?我是用窗体应用程序做的
2012-11-18 17:01
蒙仑札札
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-17
收藏
得分:0 
回复 10楼 hjywyj
我还没学递归算法]
2012-11-18 17:04
qq229943249
Rank: 2
等 级:论坛游民
帖 子:19
专家分:21
注 册:2012-11-6
收藏
得分:0 
回复 14楼 蒙仑札札
这个数只是10!的值 不是最后和的值
2012-11-18 19:05
蒙仑札札
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-17
收藏
得分:0 
回复 16楼 qq229943249
4037913??对吗?
2012-11-18 19:19
qq229943249
Rank: 2
等 级:论坛游民
帖 子:19
专家分:21
注 册:2012-11-6
收藏
得分:0 
恩 对的!
2012-11-18 20:03
蒙仑札札
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-11-17
收藏
得分:0 
回复 18楼 qq229943249
谢谢!
2012-11-18 22:27
moridiansha
Rank: 6Rank: 6
来 自:承德
等 级:侠之大者
威 望:4
帖 子:254
专家分:417
注 册:2009-10-21
收藏
得分:0 
可以先用数学公式将那个公式简化后再计算,如果不计算数学公式,上面的双层循环和递归的方法都可以,但是速度会慢一些

www.qysy.tk
2012-11-22 15:23
快速回复:C#编程求1!+2!+3!+•••10!之和
数据加载中...
 
   



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

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