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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© furuigang 中级黑马   /  2016-1-16 23:18  /  3196 人查看  /  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, 下载次数: 33)

代码.png

评分

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

查看全部评分

54 个回复

倒序浏览
很棒  点个赞
回复 使用道具 举报
皓歌不错,继续努力
回复 使用道具 举报
必须的顶,多看看长知识
回复 使用道具 举报
szl77777 发表于 2016-1-16 23:40
必须的顶,多看看长知识

多谢多谢!
回复 使用道具 举报
顶顶速度顶
回复 使用道具 举报
ZEROCRF 发表于 2016-1-16 23:36
皓歌不错,继续努力

我不是皓哥,请叫我刚子谢谢!
回复 使用道具 举报
每天敲不完的码~
回复 使用道具 举报

多谢支持!
回复 使用道具 举报
皓哥给力,顶起来。
回复 使用道具 举报

将来数不完的钱……
回复 使用道具 举报
qt520 中级黑马 2016-1-17 08:40:52
12#
这种题目用循环就能解决
回复 使用道具 举报
qt520 发表于 2016-1-17 08:40
这种题目用循环就能解决

我已开始考虑的也是循环,可是吧感觉循环不如这样子简单,所以就没用循环
回复 使用道具 举报
哇塞  竟然这么给力,大爱刚刚
回复 使用道具 举报
厉害厉害!加油顶起!
回复 使用道具 举报
changshuai0512 发表于 2016-1-17 15:09
厉害厉害!加油顶起!

多谢支持,么么哒  (づ ̄ 3 ̄)づ
回复 使用道具 举报
为什么一个FOR循环就能搞的定
回复 使用道具 举报
原来你和我一个班~
回复 使用道具 举报
好好搬砖 来自手机 中级黑马 2016-1-17 19:12:28
19#
学习了。
回复 使用道具 举报
hyy8516998 发表于 2016-1-17 18:48
原来你和我一个班~

哈?哥们你哪位?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马