判断是否为完数

判断这个数是不是完数(所有因子和等于它本身)

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]+"");

}


没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭