逢七过和九九乘法表
1.逢七过
逢7过 100以内
1.7的额倍数
num % 7 == 0
2.带7的数
个位数 有个7
num % 10 == 7
s十位数 有个7
num/ 10 == 7
package com.qfedu.app;
public class HomeWork2 {
public static void main(String[] args) {
/*
*当i = 1 1<=100 1 i=2
* i = 2 2<=100 2 i=3
* i = 3 3<=100 3 i=4
* ....
* i = 7 7<=100 过
*
*
* */
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
System.out.println("过");
} else {
System.out.println(i);
}
}
}
}
打印九九乘法表
package com.qfedu.app;
public class HomeWork3 {
//打印99乘法表
/*
* 1*1 = 1
* 2*1 = 2 2*2=4
* 3*1=3 3*2=6 3*3=9
* 4*1=4 4*2=8 4*3=12 4*4=16
* */
public static void main(String[] args) {
/*
* 当 m=1 1<=9
* q去执行内部的for循环
* i=1 i <= 1 1*1=1 i=2
* i=2 2<=1 内部结束 System.out.println();换行
*
* 当m=2 2<=9
* 去执行内部的for循环
* i=1 i <= 2 1*2=2 i=2
* i=2 2<=2 2*2=4 i=3
* i=3 3<=2 内部的for循环结束
* System.out.println();换行 m=3
当m=3 3<=9
* 去执行内部的for循环
* i=1 i <= 3 1*3=3 i=2
* i=2 2<=3 2*3=6 i=3
* i=3 3<=3 3*3=9 i=4
* i=4 4<=3 结束
* System.out.println();换行 m=4
*
* 当m=9 9<=9
* 去执行内部的for循环
* i=1 i <= 9 1*9=9 i=2
* i=2 2<=9 2*9=18 i=3
* i=3 3<=9 3*9=27 i=4
* ....
* i=9 9<=9 9*9=81 i=10
* i=10 10<=9 内部的for循环结束
* System.out.println();换行 m=3
*
*
* */
for (int m = 1; m <= 9; m++) {//循环控制行数
for (int i = 1; i <= m; i++) {
System.out.print(i + "*" + m +"=" + i*m + "\t");
}
System.out.println();
}
}
}