计算完全数的java代码 求完全数的代码

用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输入一个整数,判断1到整数之间所有的”完数“?要使用Java输入整数计算完全数的java代码,可以使用Scanner类 。下面是一个示例:
要查找1和输入整数之间的所有“完美数字”计算完全数的java代码 , 可以使用循环来遍历该范围内的所有数字 。对于每个数字,您可以通过将其除以1和自身之间的所有数字,并将结果相加来检查它是否是一个完美的数字 。如果和等于数字本身 , 那么它就是一个完美的数字 。下面是一个示例:
注意,这个代码对于大数字可能不是很有效,因为它检查1和输入数字之间的每个数字 。对于非常大的数字 , 使用不同的算法来寻找完美的数字可能会更有效 。
用java,如何计算完全数?package com;
import java.util.ArrayList;
import java.util.List;
public class PerfectNumber {
public static void main(String []args){
calculateNumber(21, 28);
//calculateNumber(10, 21);
}
public static void calculateNumber(int begin,int end){
if(beginend){
System.out.println("输入数字错误!");
return;
}
ListInteger list=new ArrayListInteger();
for(int i=begin;i=end;i){
int sum=0;
for(int j=1;ji;j){
if(i%j==0){
//计算因子的和
sum=sum j;
}
}//end for
//和相等
if(sum==i){
list.add(i);
}
}//end for
if(list.size()==0){
System.out.println("没有完全数!");
}else{
System.out.println(list);
}
}
}
【计算完全数的java代码 求完全数的代码】关于计算完全数的java代码和求完全数的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读