java - 我们如何在单行中打印循环输出?
问题描述
import java.util.*;
import java.lang.*;
import java.io.*;
class GFG {
public static void main (String[] args)
{
int t,num;
//read input
Scanner scanner = new Scanner(System.in);
t = scanner.nextInt();
while(t>0) {
t--;
num = scanner.nextInt();
for(int i=2;i<=num;i++) {
primeNumbers(i);
}
}
}
public static void primeNumbers(int num) {
int count=2;
while(count<num) {
if(num%count==0) {
return;
}
count++;
}
System.out.print(num+" ");
}
}
对于输入:
2:测试用例数,即 t
10 : 数量
35:数量
你的输出是:
2 3 5 7 2 3 5 7 11 13 17 19 23 29 31
但我想得到如下输出:
2 3 5 7
2 3 5 7 11 13 17 19 23 29 31
解决方案
只需在 for 循环调用后添加新行的打印 primeNumbers
for(int i=2;i<=num;i++) {
primeNumbers(i);
}
System.out.print("\n"); // or System.out.println();
推荐阅读
- javascript - 如何在输入类型日期中设置占位符 [React]
- laravel-7 - Laravel 8 带有 foreignId() 的自定义外文名称
- python-3.x - 如何在 AWS Batch 作业中获取 python 容器内传递的参数?
- wso2 - 我可以避免在 wso2 API 管理器中显示所有租户开发者门户吗
- power-automate - 将预先存在的 Canvas Power App 和 Power Automate Flows 导入新解决方案的潜在后果是什么?
- python - 熊猫中每行的矢量化洗牌
- python - 以下转换的最佳方法是什么?
- javascript - API POST http://localhost:3000/[object%20Object]
- c - Misra 警告 C 代码 - if 循环中布尔值和无符号值的比较
- javascript - 在悬停/单击时反应引导覆盖表单的颜色