一切从0开始,认真学习!

编写程序求1!+ 2!+ …… + 30!的和并显示,要求使用方法完成

上一篇 / 下一篇  2015-12-16 21:55:00 / 个人分类:Java学习

/* 编写程序求1!+ 2!+ …… + 30!的和并显示,要求使用方法完成 */


public class Practice1 {
public static void main(String args[]) {
float sum = 0 ;
for ( int i = 30 ; i > 0; i--) {
sum = sum + factorial(i) ;
}
System.out.println("从1到30的阶层之和是:" + sum) ;
}
public static float factorial (float x) {            //定一个求N!的算法
float temp = 1 ;
for ( int i = 1 ; i <= x ; i++) {
temp = temp * i ;
}
return temp;
}
}

TAG: 编写程序

引用 删除 YIKE_0315   /   2015-12-31 16:38:22
5
小学徒的个人空间 引用 删除 eaglenan   /   2015-12-16 22:13:19
/* 编写程序求1!+ 2!+ …… + 30!的和并显示,要求使用递归方法完成 */


public class Practice2 {
        public static void main(String args[]) {
                float sum = 0 ;
                for ( int i = 30 ; i > 0; i--) {
                        sum = sum + factorial(i) ;
                }
                System.out.println("从1到30的阶层之和是:" + sum) ;
        }
       
        public static float factorial (float x) {            //定一个求N!的递归算法
                if (x == 1) {
                        return 1 ;
                } else {
                        return x * factorial(x - 1) ;
                }
        }
}
 

评分:0

我来说两句

Open Toolbar