import java.util.Scanner;
public class While7 { //记得修改文件名
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
int n,i=1,s=0,x=0;
System.out.println("请输入一个数:");
n=sc.nextInt();
System.out.print(n+"的真因子为:");
while(i<n)
{
if(n%i==0)
{
System.out.print(i+" ");
s++;
x=x+i;
}
i++;
}
System.out.println();
System.out.println(n+"的真因子的数量为:"+s);
if(x==n)
System.out.println(n+"是完全数");
else
System.out.println(n+"不是完全数");
}
}
Java输入一个数输出这个数的真因子以及真因子数量并判断是否为完全数(while结构)
最新推荐文章于 2023-04-03 15:17:52 发布