素数与完全数

xiaoxiao2021-02-28  33

1.求10000以内的素数。 public class Hello { public static void main(String[] args) { int n,i,k=0; for ( n=2;n<=10000;n++) { i=1; while(n>i){ i++; if (n%i==0) break; } if (i==n){ k++; System.out.print(i+"\t"); if (k%6==0) System.out.println(); } } } } 2.求10000以内的完全数。 public class Hello { public static void main(String[] args) { int n,i,k=0; for ( n=2;n<=10000;n++) { int sum=0; for (i=1;i<=n/2;i++) { if (n%i==0) //所有被整除的约数 { sum+=i; } } if (sum==n) //约数之和等于n则为完全数 { k++; System.out.print(n+"\t"); if (k%6==0) System.out.println(); } } } }
转载请注明原文地址: https://www.6miu.com/read-1149991.html

最新回复(0)