[英]How to I print line numbers in my output for my prime number range program?
package computing.primes;
import java.util.Scanner;
public class ComputingPrimes {
public static void main(String[] args) {
System.out.println("Welcome to the Prime Range Calculator!");
int sc1, sc2, sc3, flag = 0, i, j;
Scanner sc = new Scanner(System.in);
System.out.print("Enter the lower limit : ");
sc1 = sc.nextInt();
System.out.print("Enter the upper limit : ");
sc2 = sc.nextInt();
System.out.println("The prime numbers between the limits are : ");
for(i = sc1; i <= sc2; i++)
{
for(j = 2; j < i; j++)
{
if(i % j == 0)
{
flag = 0;
break;
}
else
{
flag = 1;
}
}
if(flag == 1)
{
System.out.println(i);
}
}
}
}
我的輸出顯示為
歡迎使用Prime Range Calculator!
輸入下限:1
輸入上限:100
限制之間的質數為:
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
當我希望它按順序對素數的每一行進行編號時。
我將如何去做?
添加一個int counter = 0;
在 for
循環之前 。 然后改變
System.out.println(i);
至
System.out.printf("%d %d%n", ++counter, i);
同樣, 2
是質數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.