您的位置 首页 java

Java练习:用do-while、for循环计算,阶乘求和

分别用do-while循环和for循环计算1+1/2!+1/3!+1/4!+…的前20项和

 public class demo49_4_3 {
 
public  static   void  main(String[] args) {
double sum=0,item=1;
int i=1;
 
//for循环计算
for(;i<=20;) {
sum = sum+item;
i=i+1;
item = item*(1.0/i);
}
 
//do-while循环计算
do {
sum = sum+item;
i=i+1;
item = item*(1.0/i);
}while(i<=20);

System.out.println(sum);
 
}
 
}  

结果为:
1.7182818284590455

用for循环计算8+88+888+…前10项之和

 public class demo49_4_5 {
 
public static void main(String[] args) {
long sum=0,item=8;
for(int i=1;i<=10;i++) {
sum = sum+item;
item = item*10+8;
}
System.out.println(sum);
 
}
 
}  

结果为:

9876543200

文章来源:智云一二三科技

文章标题:Java练习:用do-while、for循环计算,阶乘求和

文章地址:https://www.zhihuclub.com/184502.shtml

关于作者: 智云科技

热门文章

网站地图