网站建设资讯

NEWS

网站建设资讯

java阶乘和的公式代码 java阶乘和数

java里1到10的阶乘相加编程怎么做?

java里1到10的阶乘相加编程方法如下:

创新互联公司是一家专注于成都做网站、成都网站设计与策划设计,洪山网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:洪山等地区。洪山做网站价格咨询:028-86922220

public class Factorial{                   //类

public static void main(String [] args){ //主方法

int a=1;                                //定义一个变量a

int sum=0;                              //定义一个变量sum,把和存放在sum里

for(int i=1;i11;i++){                  //做1-11循环

a=1;                                   //每次a都从1开始

for(int j=1;j=i;j++){                 //求每个数的阶乘

a=a*j;                               

}

sum=a+sum;                             //每个数的阶乘求好后都加入sum

}

System.out.println(sum);                //输出和sum

}

}

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

怎样用Java编写“求9以内奇数的阶乘的和”的代码

public class JieChenghe{

public static void man(String args[]){

double sum=0;

for(int i=1;i=9;i=i+2){

sum=sum+jiecheng(i);

System.out.println("1-9的奇数阶乘和为:"+sum);

}

}

public static long jiecheng(int i){

if(i==1){

return 1;

}else{

return i*jiecheng(i-1);

}

}

用java求1到30 的阶层和 用方法

阶乘的公式是

n!=n*(n-1)*(n-2)....*2*1

这个公式可以通过一个java的循环来实现,也就是第一种方法。

for(int i=number; i0;i--)

这个循环在i=0的时候结束, 而阶乘的结果通过result*=i来计算。

public static int compute(int number)

{

int result=1;

for(int i=number;i0;i--){

result*=i;

}

return result;

}

public static void main(String[] args)

{

System.out.println(compute(30)); //789912231223232323211

}

第二种是通过递归来实现阶乘。

递归就是方法调用自身, 最终通过一个出口来结束程序的调用。

这个出口要保证程序不出现死循环。

在上面的f(x)- n*f(x-1)这里, 出口就可以设置为

if(1==number)

{return 1;}

代码实现:

public static int cur(int number){

if(number!=0){

return number*cur(number-1);

}else return 1;

}

Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和

Java编程:写出求n的阶乘的方法,并算出1到7的阶乘的和方法:

先编写求阶乘的方法,再通过for循环计算1到7的阶乘的和。

具体实现:

public class Test {

public static void main(String[] args) {

int sum = 0;  //保存阶乘的和

for(int i = 1;i=7;i++)

sum += factorial(i);

System.out.println(sum);

}

// 求阶乘方法,传入一个整数,返回这个整数的阶乘

public static int factorial(int num) {

int result = 1;

for(int i = 1;i=num;i++){

result *= i;

return result;

}

}


文章标题:java阶乘和的公式代码 java阶乘和数
转载源于:http://cdweb.net/article/hjshsh.html