[Java经典题目]计算阶乘的和

简介:
编程求 。即求1!+2!+3!……+10!的值。
 
package com.rctraffic110.test; 
/* 
* 即求1!+2!+3!……+10!的值 
* nileader 
*/
 
public  class JieCheng { 
   public  static  void main(String[] args) throws Exception{ 
     //这是最后的和 
     int sum = 0; 
     for( int i=1; i<=10; i++){ 
       //这是每次的积 
       int product = 1; 
       for( int j=1; j<=i; j++) 
        product *=j; 
       //每次将前面的和加上这次算出来的阶乘 
      sum += product; 
    } 
    System.out.println(sum);    
  } 

 
以上这个程序,当i过大时是不可运行的,解决的方法是进行大数处理,或者使用java.math.BigInteger


本文转自 nileader 51CTO博客,原文链接:http://blog.51cto.com/nileader/310340,如需转载请自行联系原作者
相关文章
|
1月前
|
Java
【java】小学生数学练习题目生成系统
小学生数学练习题目生成系统
|
2月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
29 0
|
2月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
2月前
|
存储 算法 Java
用Java实现阶乘
用Java实现阶乘
31 0
|
2月前
|
存储 Java
Java 编程实例:相加数字、计算单词数、字符串反转、元素求和、矩形面积及奇偶判断
Java中相加两个数字可通过简单赋值实现,如`int sum = x + y;`。若要用户输入数字相加,可使用`Scanner`类读取。计算单词数,可使用`split()`方法或`StringTokenizer`类。反转字符串,可用`for`循环或`StringBuilder`的`reverse()`方法。计算数组元素总和,可遍历数组累加。矩形面积通过长度乘以宽度得出。判断奇偶性,利用模2运算或位运算检查最低位。更多内容,可关注微信公众号`Let us Coding`。
50 0
|
15天前
|
XML Java 开发工具
阿里云大学考试Java高级题目及解析-java高级
阿里云大学考试Java高级题目及解析-java高级
10 0
|
15天前
|
SQL Java 开发工具
阿里云大学考试Java中级题目及解析-java中级
阿里云大学考试Java中级题目及解析-java中级
|
15天前
|
Java 开发工具 数据库
阿里云大学考试Java初级题目及解析-java初级
阿里云大学考试Java初级题目及解析-java初级
|
1月前
|
Java
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
17 0
|
2月前
|
Java
Java计算每个月的天数
Java计算每个月的天数