Java用while循环计算1+1/2!+1/3!...1/20之和原理
//编写java程序,使用while循环语句计算1+1/2!+1/3!。。。1/20之和publicclassCzhang5{publicstaticvoidmain(S...
//编写java程序,使用while循环语句计算1+1/2!+1/3!。。。1/20之和
public class Czhang5 {
public static void main(String[]args){
double a=1;
double b=1;
double c=0;
double sum=0;
while(a<=20)
{
b=b*a;
c=1/b;
sum=sum+c;
a++;
上面的double变量都是什么意思呢?思路又是什么呢? 展开
public class Czhang5 {
public static void main(String[]args){
double a=1;
double b=1;
double c=0;
double sum=0;
while(a<=20)
{
b=b*a;
c=1/b;
sum=sum+c;
a++;
上面的double变量都是什么意思呢?思路又是什么呢? 展开
2个回答
展开全部
package day.test;
import java.util.Scanner;
public class JieChengAdd {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("输入n:1--20");
String str = scan.nextLine();
// 计算阶乘之和
double zhi = addJieCheng(Integer.parseInt(str));
System.out.println("和是:"+zhi);
}
private static double addJieCheng(double a) {
int s= 1;
double c = 0;
double sum = 0;
while (s <= a) {
c = jieCheng(s);
System.out.println(s+"的阶乘是"+c);
sum = sum + c;
s++;
}
return sum;
}
private static double jieCheng(int s) {
double re = 1;
double su = 1;
for(double i = 1; i <= s; i++){
re = 1/i;
su*=re;
}
return su;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询