For循环简单题
-
计算0-100之间的奇数和偶数的和
int sumDouble = 0; int sumSingle = 0; for(int i = 1; i < 101; i ++){ if(i % 2 == 0){//i 为偶数 sumDouble = sumDouble + i; }else { sumSingle = sumSingle + i; } } System.out.println("奇数的和为: " + sumSingle + "\t偶数的和为: " + sumDouble);
-
用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
int count = 0; for(int i = 0; i < 1000; i ++){ if(i % 5 == 0){ System.out.print(i + "\t"); count ++; if(count % 3 == 0){ System.out.println(); } } }
-
打印九九乘法表
for(int i = 1; i <= 9; i ++){ for(int j = 1; j <= i; j ++){ System.out.print(j + "*" + i + “=” + (i * j) +"\t"); } System.out.println(); }
-
打印101-150之间所有的质数
//1.做标记 for(int i = 101; i < 151; i ++){ boolean flag = true; for(int j = 2; j < i / 2; j ++){ if(i % j == 0){ flag = false; break; } } if(flag){ System.out.println(i); } } //2.使用continue(推荐) outer: for(int i = 101; i < 151; i ++){ for(int j = 2; j < i / 2; j ++){ if(i % j == 0){ continue outer; } } System.out.println(i); }
-
打印三角形
for(int i = 0; i < 50; i ++){ for(int k = 50; k > i; k --){ System.out.print(" "); } for(int j = 0; j < i; j ++){ System.out.print("*"); } for(int m = 1; m < i; m ++){ System.out.print("*"); } System.out.println(); }