gpt4 book ai didi

Java:在 spoj.com 上运行时出现 RuntimeException

转载 作者:行者123 更新时间:2023-12-02 05:02:42 26 4
gpt4 key购买 nike

以下是素数生成器问题(来自 spoj.com):

Peter 想为他的密码系统生成一些素数。帮助他!您的任务是生成两个给定数字之间的所有素数!

输入:

输入以单行中测试用例的数量 t 开始(t<=10)。在接下来的 t 行中,每一行都有两个数字 m 和 n (1 <= m <= n <= 1000000000, n-m<=100000),并用空格分隔。

输出:

对于每个测试用例,打印所有素数 p,使得 m <= p <= n,每行一个数字,测试用例之间用空行分隔。

示例:

输入:

2

1 10

3 5

输出:

2

3

5

7


3

5

以下是我的代码:

package competitivecoding;

import java.util.Scanner;

class problem2{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
Scanner st = new Scanner(System.in);
int t = sc.nextInt(); // inputs the "no." of lines that users want to enter
int a,b, flag, count;
String line[] = new String[t];
String[] number=new String[2];

for(int i=0; i<t; i++){
line[i] =st.nextLine();
}

for(count=0; count<t; count++){
number = line[count].split(" ");

a = Integer.parseInt(number[0]);
b = Integer.parseInt(number[1]);

for(int i=a; i<=b; i++){
for(int j=2; j<=i; j++){
if(i%j==0){
if(i==j)
System.out.println(i);
else break;
}
}
}

System.out.println();
}
}
}

错误:代码提交后,在 spoj.com 上产生 RuntimeException,尽管它在我的系统上运行得很好。

最佳答案

package abc;

import java.util.Scanner;

class problem2{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
int a,b, flag, count;
String line[] = new String[t];
String[] number=new String[10];

for(int i=0; i<t; i++){
line[i] =sc.nextLine();
}
for(count=0; count<t; count++){
number = line[count].split(" ");}
a = Integer.parseInt(number[0]);
b = Integer.parseInt(number[1]);

for(int i=a; i<=b; i++){
for(int j=2; j<=i; j++){
if(i%j==0){
if(i==j)
System.out.println(i);
else break;
}
}
}
}
}

//试试这个

关于Java:在 spoj.com 上运行时出现 RuntimeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28093942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com