猿问

Java 求1到10的阶乘和

请,帮我看看我的程序。(也可以给我改改,或者提些建议)
当i=3时,阶乘和为6正确。
可是当i=4时,i却等7,,
我是个初学者,技术谈不上,希望大神可以帮帮我,谢谢。
谢谢

57cff83b0001964906920345.jpg

吴明份
浏览 7923回答 3
3回答

SIMPLE丶123

你的代码感觉很多地方思路不够明确,用二重循环会吧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);

汉江怪人

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

慕容7724642

这个,首先3的时候阶乘和应该是9吧,你的没有阶乘,全是加法啊。
随时随地看视频慕课网APP

相关分类

Java
我要回答