判断这个数是不是完数(所有因子和等于它本身)
int sum=o;
Scanner input=new Scanner(System.in);
System.out.println("请你输入一个数");
int x=input.nextInt();//定义数组:数组类型[] 数组名=new 数据类型[数据长度];
int [] yz=new int[50];
int k=-1;//定义下标
for (int i=1;i<x;i++){
if(x%i==0){
sum=sum+i;
K++;
yz[k]=i;
}
}
if(sum==x){
System.out.println(x+"是完数");
}else{
System.out.println(x+"不是完数");
}
System.out.println("该数的因子有:");
for(int i=0;i<yz;length;i++){
if(yz[i]!=0){
System.out.pirnt(yz[i]+"");
}