1.输出100以内的素数
//输出1--100内的素数
public class Work1 {
public static void main(String[] ages) {
int num = 0;
for (int i = 1; i <= 100; i++) {
if (i == 2 || i == 3 || i == 5) {
System.out.print(i + "\t");//优先输出前几位素数
num = num + 1;
} else if ((i % 2 == 0) || (i % 3 == 0) || (i % 5 == 0)) {
continue;//判断能否被这几位数整数,能则不是素数,次轮循环结束
} else {
System.out.print(i + "\t");//不能再除的数为素数,输出素数
num = num + 1;//记录输出次数
}
if (num == 5) {
System.out.println();//输出5次后换行
num = 0;//计数器归零
}
}
}
}
2.打印完全数(for循环)
public class Work2 {
public static void main(String[] ages) {
int a = 0;
int num = 0;
int b = 0;
System.out.println("10000内的完全数有:");
for (int i = 1; i <= 10000; i++) {
a = i;
for (int j = 1; j <= i; j++) {
//循环判断此数所有的整数因子
if (a % j == 0) {
b = a / j;
num = num + b;//求所有因数的和
}
}
//判断所有的和减去本身后是否还等于本身
if ((num - i) == i) {
System.out.print(i + "\t");//等于则输出这个完全数
}
num = 0;
}
}
}
3.输出9X9乘法表
public class Word3 {
public static void main(String[] ages) {
System.out.println("输出九九乘法表:");
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+"="+j*i+"\t");
}
System.out.println();
}
}
}
4.输出如下图形:
123456
12345
1234
123
12
1
public class Work4 {
public static void main(String[] ages) {
for(int i=1;i<=6;i++) {
for(int j=1;j<=i-0;j++) {
System.out.print(" ");
}
for(int z=1;z<=7-i;z++) {
System.out.print(z);
}
System.out.println();
}
}
}