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();
}
}
}
}