黑马程序员技术交流社区

标题: 截乘 [打印本页]

作者: 呆呆的小呆    时间: 2016-7-6 00:15
标题: 截乘
编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和

作者: yaozhilin    时间: 2016-7-6 08:01
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+" ");
        }       
}
作者: 936994215    时间: 2016-7-7 00:48
  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. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2