求一个不包括自身数字的最大约数(注意该题中的最大约数不包括自身数字),例如:
输入:28
输出:14
输入:11
输出:该数字为素数
import java.util.Scanner;
public class test {
public static void main(String[] aegs) {
int i,j,a = 0,b = 1;
System.out.println("请输入一个正整数:");
Scanner input = new Scanner(System.in);
i = input.nextInt();
for(j=2;j<i;j++) {
if(i%j==0) {
a=j;
b=a;
}
}
if(b==a) {
System.out.println(b);
}
else {
System.out.println("该数字为素数");
}
}
}
欢迎关注
掘金:https://juejin.cn/user/4156573190724030
Github:https://github.com/zhubingran
CSDN:https://blog.csdn.net/qq_43118757
QQ:1330022055