Java中循环练习题
输出1-100之间不能被5整除的数,每5个一行
public class test{
public static void main(String[] args){
//1.先输出1-100所有数字
//2.然后过滤出不能被5整除的数字 i % 5 !=0
//**3.每五个一行,用int count 统计输出个数,当 count % 5 = 0就说明输出了5个,此时输出一个换行**
int count = 0;
for(int i = 1; i <= 100; i++){
if(i % 5 != 0){
System.out.print(i + "\t");
count++;
if(count % 5 == 0){
System.out.println("");
}
}
}
}
}
输出小写的a-z以及大写的Z-A
public class test{
public static void main(String[] args){
//考察我们对 a-z编码和for的综合使用
//1.'b' = 'a' + 1; 'c' = 'a' + 2;
//2.for循环
for (char c1 = 'a'; c1 <= 'z'; c1++) {
System.out.print(c1 + " ");
}
System.out.println("");
for (char c1 = 'Z'; c1 >= 'A'; c1--) {
System.out.print(c1 + " ");
}
}
}
求出1-1/2+1/3-1/4…1/100的和
public class test{
public static void main(String[] args){
double sum = 0;
for(int i = 1; i <= 100; i++){
if(i % 2 != 0){ //奇数位置
sum = sum + 1.0 / i;
}
else{ //偶数位置
sum = sum - 1.0 / i;
}
}
System.out.println("和为:" + sum);
}
}
求1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+…+100)的结果
public class test{
public static void main(String[] args){
double sum = 0;
for(int i = 1; i <= 100; i++){
for(int j = 1; j <= i; j++){
sum += j;
}
}
System.out.println("和为:" + sum);
}
}