源代码如下:
import java.util.Scanner;
public class He2
{
public static void main(String[] args) {
System.out.println("1000以内的完数如下:");
fun();
}
public static void fun(){
for(int n=2;n<=1000;n++){
int sum=0;
for(int j=1;j<n/2+1;j++){
if(n%j==0)
sum+=j;
}
if(sum==n)
System.out.println(" "+n);
}
}
}
扩展资料:
奇数的定义
在整数中,不能被2整除的数叫做奇数 。日常生活中,人们通常把正奇数叫做单数,它跟偶数是相对的 。奇数可以分为正奇数和负奇数。奇数的数学表达形式为:
正奇数:1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33.........
负奇数:-1、-3、-5、-7、-9、-11、-13、-15、-17、-19、-21、-23.-25、-27、-29、-31、-33.........
参考资料来源:百度百科-奇数