计算并输出100以内的所有素数,计算并输出这些素数之和。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package l_sumprime;
/**
*
* @author lonely
*/
public class L_SumPrime {
/**
* 计算并输出100之内的所有素数,计算这些素数之和
*/
public static void sq_sumprime()
{
int n=97;//100以内最大的素数
int sum=0;
System.out.println("100以内的素数有:");
while(n!=1)
{
int i=2;
for( ;i<=n/2;i++)
if(n%i==0)
break;
if(i==n/2+1)//判断素数
{ System.out.print(" "+n);//输出素数
sum=sum+n;//素数之和
}
n--;
}//while语句结束
System.out.println();
System.out.print("这些素数之和为"+sum);
}
public static void main(String[] args) {
// TODO code application logic here
sq_sumprime();
}//main结束
}//类sq_sumprime结束