一、判断素数
法一,用2~n-1的数去不断的除
public static void PrimNum(){
System.out.println("请输入你要判断的数字");
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int i;
for(i=2;i<n;i++) {
if (n % i == 0) {
System.out.println(n + "不是素数");
break;
}
}
if(i==n){//i==n意味着i走完了循环,也就是没能进入“不是素数”这个分支,说明是该数是素数
System.out.println(n+"是素数");
}
}
法二,用2~n/2的数去除
public static void PrimNum(){
System.out.println("请输入你要判断的数字");
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int i;
for(i=2;i<=(n/2);i++) {
if (n % i == 0) {
System.out.println(n + "不是素数");
break;
}
}
if(i>(n/2)){//i>n意味着i走完了循环,也就是没能进入“不是素数”这个分支,说明是该数是素数
System.out.println(n+"是素数");
}
}
法三,用2~到根号n之间的数去除
public static void PrimNum(){
System.out.println("请输入你要判断的数字");
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int i;
for(i=2;i<=Math.sqart(n);i++) {
if (n % i == 0) {
System.out.println(n + "不是素数");
break;
}
}
if(i>Math.sqart(n)){//i>根号n意味着i走完了循环,也就是没能进入“不是素数”这个分支,说明是该数是素数
System.out.println(n+"是素数");
}
}
二、乘法口诀表
public static void multiplication_Table(){//9*9乘法表
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();//作回车作用
}
}