编写⼀个java应⽤程序_使⽤for循环计算8+88+888+,课后习题No.1
编写⼀个Java应⽤程序,使⽤while循环语句计算1~1000之间能被3和7同时整除的整数之和。
public class Test5 {
public static void main(String[]args) {
int i=1,sum=0;
while(i<=1000) {
if(i%3==0&&i%7==0) {
sum+=i;
}
i++;
}
System.out.println(sum);
}
}
No.2
编写⼀个Java应⽤程序,使⽤for循环语句计算8+88+888+8888+88888+。。。的前10项之和。
public class Test6 {
// public static void main(String[]args) {
//  int i=8;
//  for(int j=1;j<=1;j++) {
//  i=i*10+i;
//  }
/
/  i+=8;
//  System.out.println(i);
// }
public static void main(String[]args) {
long sum=0,i=8;
for(int j=1;j<=10;j++) {
sum=sum+i;
i=i*10+i;
}
System.out.println(sum);
}
}
No.3
编写⼀个Java应⽤程序,计算1+2!+3!+4!+。。。从第10项到第20项之和。public class Test4 {
public static long fub(int z) {
int sum=0,item=1,i=1;
while(i<=z) {
sum=sum+item;
i++;
item=item*i;
}
return sum;
}
public static void main(String[]args) {
System.out.println(fub(20)-fub(10));
}
}
No.4
编写⼀个Java程序,计算1-1/3+1/5-1/7+1/9-1/11+。。。的前10项之和。public class Test8 {
public static void main(String[]args) {
// int num = 10;
int sign = 1;
double sum = 0;
int x = 1;
java怎么编写
for (int i=0;i<10;i++) {
sum=sum+sign*(1.0/x);
x=x+2;
sign=sign*(-1);
}
System.out.println(sum);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。