public static void main(String args[]){ int f=1; int sum = 0; for (int i = 1; i <= 10; i++){

publicstaticvoidmain(Stringargs[]){intf=1;intsum=0;for(inti=1;i<=10;i++){for(intj=1;j... public static void main(String args[]){ int f=1; int sum = 0; for (int i = 1; i <= 10; i++){ for (int j = 1; j <= i; j++) f *=j; sum +=f; f=1; } System.out.println("1!+2!+3!+...+10!="+sum); } } 这道题的思路是什么?为什么还用 f *=j; sum +=f; f=1;? 展开
 我来答
weiwandaixu05
推荐于2018-04-04
知道答主
回答量:10
采纳率:0%
帮助的人:5.3万
展开全部
其实这道题就可以直接用"sum += j;"代替f *=j; sum +=f; f=1;作用一样,
后者相当于每次相加前把j的值赋给f
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式