prime.java.java
来自「求简单的某整数范围内的质数之和」· Java 代码 · 共 43 行
JAVA
43 行
import java.io.*;
public class Prime
{
static boolean isprime(int x)
{
int i,x1;
x1=(int)Math.sqrt(x);
for(i=2;i<=x1;i++)
if(x%i==0) return false;
return true;
}
public static void main(String args[])
{
String s;
int i,n=0,sum=0;
boolean b=false;
do{
try{
System.out.print("请输入一个正整数:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=br.readLine();
n=Integer.parseInt(s);
for(i=1;i<=n;i++)
{
if(isprime(i)) sum+=i;
b=false;
}
}
catch(NumberFormatException nfe)
{
System.out.println("整数格式输入错误,请重新输入。\n");
b=true;
}
catch(IOException ioe)
{
b=false;
}
}while(b);
System.out.println(n+"以内的各质数之和为:"+sum);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?