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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 呆呆的小呆 中级黑马   /  2016-7-6 00:15  /  649 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和

2 个回复

倒序浏览
class jiecheng {
        public static void main(String[] args){
                int num=1;
                int sum=0;
                for (int i=1;i<=10 ;i++ ){
                        num *= i;//求 i!;
                        sum += num;//1!+2!+3!.....10!
                }
                System.out.print(sum+" ");
        }       
}
回复 使用道具 举报
  1. package One;

  2. /**
  3. * 求阶乘递归算法
  4. * @author WuPeng
  5. *
  6. */
  7. public class FactorialDemo {
  8.         /**
  9.          * 计算一个数的阶乘:n!
  10.          * @param n
  11.          * @return
  12.          */
  13.         public static int fact(int n) {
  14.                 if(n == 0)
  15.                         return 1;
  16.                 else
  17.                         return fact(n-1)*n;
  18.         }
  19.        
  20.         public static void main(String[] args) {
  21.                 /*
  22.                  * 求1!+2!+3!+……+10!的和
  23.                  */
  24.                 int sum = 0;
  25.                 for (int i = 0; i < 10; i++) {
  26.                         sum += fact(i);
  27.                 }
  28.                 System.out.println("1!+2!+3!+……+10!=" + sum);
  29.         }
  30. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马