为了账号安全,请及时绑定邮箱和手机立即绑定

Java 求1到10的阶乘和

Java 求1到10的阶乘和

吴明份 2016-09-07 19:21:36
请,帮我看看我的程序。(也可以给我改改,或者提些建议) 当i=3时,阶乘和为6正确。 可是当i=4时,i却等7,, 我是个初学者,技术谈不上,希望大神可以帮帮我,谢谢。 谢谢
查看完整描述

3 回答

?
SIMPLE丶123

TA贡献2条经验 获得超3个赞

你的代码感觉很多地方思路不够明确,用二重循环会吧sum重复加进去了
我是这样想的,第一步先实现1到10的阶乘,再把求和代码镶进去。
                int x=1;
		int sum=0;
		for(int i=1;i<=10;i++){
			x=x*i;
			sum+=x;
			System.out.println(i+"的阶乘是"+x);
		}
		System.out.println("1到10的阶乘和是"+sum);


查看完整回答
1 反对 回复 2016-09-08
?
汉江怪人

TA贡献50条经验 获得超11个赞

代码逻辑有点问题  第二个for循环全去掉 改成 sum+=x;试试

查看完整回答
1 反对 回复 2016-09-07
  • 吴明份
    吴明份
    我知道了,已改过。谢谢, 这个问题自己一定注意
?
慕容7724642

TA贡献14条经验 获得超4个赞

这个,首先3的时候阶乘和应该是9吧,你的没有阶乘,全是加法啊。

查看完整回答
反对 回复 2016-09-08
  • 3 回答
  • 0 关注
  • 7724 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信