Java for循环练习题


/*
 * for循环练习
 */
public class ForTest04 {
	public static void main(String[] args) {
		//求1-100的和,求1-100的偶数和,求1-100的奇数和
		//求1-100的和
		
		int total = 0;
		for( int i=1;i<=100;i++){
				total +=i;
		}
		System.out.println("求1-100的和:"+total);
		System.out.println("--------------------------");
		
		//求1-100的偶数和
		
		total = 0;
		for(int i=1;i<=100;i++){
			if(i%2==0){
				total +=i;
			}
		}
		System.out.println("求1-100的偶数和:"+total);
		System.out.println("--------------------------");
		
		//求1-100的奇数和
		
		total = 0;
		for(int i=1;i<=100;i++){
			if(i%2==1){
				total +=i;
			}
		}
		System.out.println("求1-100的奇数和:"+total);
		System.out.println("--------------------------");
		
		//1-50当中能被4整除的数的和
		total = 0;
		for(int i=1;i<=50;i++){
			if(i%4==0){
				total +=i;
			}
		}
		System.out.println("1-50当中能被4整除的数的和:"+total);
		System.out.println("--------------------------");
		
		//求出 1-100当中既能被3整除又能被5整除还能被2整除的和, 
		
		total = 0;
		for(int i=1;i<=100;i++){
			if(i%30==0){
				total +=i;
			}
		}
		System.out.println("1-100当中既能被3整除又能被5整除还能被2整除的和:"+total);
		System.out.println("--------------------------");
		
	    //求出 1-100当中能被3整除或者能被5整除或者能被2整除的和
		
		total = 0;
		for(int i=1;i<=100;i++){
			if(i%2==0 || i%3==0 || i%5==0){
				total +=i;
			}
		}
		System.out.println("1-100当中既能被3整除又能被5整除还能被2整除的和:"+total);
		System.out.println("--------------------------");
		
		//求5的阶乘  5! 5*4*3*2*1 
		total = 1;
		for(int i=5;i>1;i--){
			total *=i;
		}
		System.out.println("5的阶乘 :"+total);
		System.out.println("--------------------------");
		
		//请找出[100,300]之间能被5整除的所有数,每行输出8个数
		
		System.out.println("[100,300]之间能被5整除的所有数");
		int count=0;
		for(int i=100;i<=300;i++){
			if(i%5==0){
				System.out.print(i+"\t");
				count++;
			}
			if(count==8){
				System.out.println();
				count=0;
			}
		}
		
		System.out.println("--------------------------");
		
		//请找出[100,300]之间能被5整除的所有数,每行输出8个数,每个数之间用逗号隔开
		
		System.out.println("[100,300]之间能被5整除的所有数");
		count=0;
		for(int i=100;i<=300;i++){
			if(i%5==0){
				System.out.print(i+" "+",");
//				System.out.print(",");
				count++;
			}
			if(count==8){
				System.out.print("\b"+" ");//制表符跟空格写在一起,+拼接,不用再写一个print
//				System.out.print(" ");
				System.out.println();
				count=0;
			}
		}
		System.out.print("\b"+" ");
//		System.out.print(" ");
		System.out.println();
		
		System.out.println("--------------------------");
	}
}

 

你可能感兴趣的:(JavaSE)