189 8069 5689

java完全数代码,编程完全数

JAVA编程 完全数

public class PerfectNumber{

成都创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元市北做网站,已为上家服务,为市北各地企业和个人服务,联系电话:028-86922220

private static String[] isPrefectnumber(int n){

int sum=0;

StringBuffer sBuffer = new StringBuffer();;

for (int i = 1; i n; i++) {

if (n % i == 0){

sum += i;

sBuffer.append(","+i);

}

}

if (sum==n) {

return sBuffer.toString().replaceFirst(",", "").split(",");

}else {

return new String[0];

}

}

public static void main(String[] args){

String[] al= isPrefectnumber(t);

if (al.length!=0) {

StringBuffer sb = new StringBuffer();

sb.append(t+"是完数,其因子为");

for (int i = 0; i al.length ; i++) {

sb.append(","+al[i]);

}

System.out.println(sb.toString());

} else {

System.out.println(t+"不是完数");

}

}

}

java编程 求完全数

直接把我的答案复制测试,一定通过。。

注意:类名

public class QiouWanQuanShu {

public static void main(String[] args) {

int sum=0; //用来存放因数的和

System.out.print("1000中de完全数有:");

for(int i=1;i=1000;i++){ //循环1000次

for(int j=1;ji;j++){

if(i%j==0) //判断除数是否被整除

sum=sum+j;

}

if(i==sum) //判断因数是否与这个数的本身想等

System.out.print(i+" ");

sum=0; //初始存放因数的和,下次循环继续用

}

}

}

java完数的代码

public static void main(String[] args) {

int a, b, sum;

sum = 0;

for (a = 1; a = 1000; a++) {

for (b = 1; b a; b++) {

if (a % b == 0) {

// 此处用sum去累加了 如 sum =1 ,b =2, 则sum = 1 + 2;

sum = sum + b;

}

}

if (sum == a) {

System.out.println(sum);

}

// 如果这里不重置清零,则上方sum = sum + b; 这行语句会将上一次值累加上去,就不是我们想要的值了

sum = 0;

}

}

用java代码求1000之内的所有完全数

import java.util.ArrayList;

public class Testa {

public static void main( String[] args ) {

ArrayListInteger arrayList = new ArrayListInteger();

for ( int i = 1; i = 1000; i++ ) {

int k=0;

for(int j=1;ji;j++){

if(i%j==0){

k+=j;

}

}

if(k==i){

arrayList.add( i );

}

}

System.out.println(arrayList);

}

}


分享名称:java完全数代码,编程完全数
网址分享:http://jkwzsj.com/article/hcgccj.html

其他资讯