A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© furuigang 中级黑马   /  2016-1-16 23:18  /  3202 人查看  /  54 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

刚开始学,今天做了一个题,小小成就感和大家分享一下,求大神指导!
代码加了截图,便于大家看得更清楚直观一点儿~
/**
* 计算1!+2!+...+10!的值!
*/
public class FactorialDemo {

        public static void main(String[] args) {
                int sum = 0;
                for (int i = 1; i <= 10; i++) {
                        sum += getFactorial(i);
                }
                System.out.println(sum);
        }

        // 计算某数阶乘的方法
        public static int getFactorial(int x) {
                if (x == 0)
                        return 0;
                else {
                        int factorial = 1;
                        for (int i = 1; i <= x; i++) {
                                factorial *= i;
                        }
                        return factorial;
                }
        }
}

代码.png (16.04 KB, 下载次数: 35)

代码.png

评分

参与人数 1黑马币 +8 收起 理由
yanhui41 + 8 很给力! 谢谢分享

查看全部评分

54 个回复

正序浏览

蜗牛,为梦想而生
回复 使用道具 举报
每天敲不完的码
回复 使用道具 举报
赞                                 
回复 使用道具 举报
ChiCaoMa 发表于 2016-2-5 22:07
不错。。可以看看能不能优化。。

可以试试看
回复 使用道具 举报
不错。。可以看看能不能优化。。{:2_40:}
回复 使用道具 举报
用递归计算
回复 使用道具 举报
当时学时很迷糊。。。。
回复 使用道具 举报
苗超维 发表于 2016-1-23 17:58
好厉害  ,,,牛逼,,,,

……献丑了
回复 使用道具 举报
好厉害  ,,,牛逼,,,,
回复 使用道具 举报
给力~~~~~~!
回复 使用道具 举报
厉害厉害  学习中
回复 使用道具 举报
qq852919300 发表于 2016-1-22 13:49
获取某数的阶乘里面可以用递归,感觉会更简洁一些

嗯嗯 对的  递归算法我不怎么熟悉  所以退而求其次了
回复 使用道具 举报
获取某数的阶乘里面可以用递归,感觉会更简洁一些
回复 使用道具 举报
sss1234hhh 来自手机 中级黑马 2016-1-21 21:44:34
42#
赞赞赞赞
回复 使用道具 举报
这真是一个好帖,好帖,好帖~
回复 使用道具 举报
呼雁潇 发表于 2016-1-21 00:10
不错不错,学习了

多谢支持!
回复 使用道具 举报
furuigang 发表于 2016-1-20 23:30
求送黑马币啊大哥

技术分25就不用管了- -
回复 使用道具 举报
不错不错,学习了
回复 使用道具 举报

求送黑马币啊大哥
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马