求Java小程序
来源:百度知道 编辑:UC知道 时间:2024/05/10 05:39:35
有一个题目:
已知,若一个数的真因子之和等于这个数,那么这个数是"完全数".
要求写一个能输出1-200之间完全数的程序
高手们,来吧!!!!!!!!!
已知,若一个数的真因子之和等于这个数,那么这个数是"完全数".
要求写一个能输出1-200之间完全数的程序
高手们,来吧!!!!!!!!!
一个可能的实现:
class C {
static boolean 是完全数( int n ) {
int sum = 0;
for ( int i = 1; i < n; i++ )
if ( n % i == 0 ) sum += i;
return sum == n;
}
public static void main( String[ ] args ) {
for ( int i = 1; i <= 200; i++ )
if ( 是完全数( i ) )
System.out.println( i );
}
}
这还要高手,晕,小学生懂java懂质因子分解不就可以了。