Я пытаюсь перечислить набор простых чисел от нижней границы до верхней границы, ограничив число простых чисел в строке до 8. Хотя я сделал первую часть, я не могу получить их в спискев строках только 8 простых чисел в ряду.
#include <iostream>
enter code here
int main()
{
int low, high, i, flag, j;
cout << "Enter two numbers(intervals): ";
cin >> low >> high;
cout << "Prime numbers between " << low << " and " << high << " are: ";
while (low < high)
{
flag = 0;
for (i = 2, j = 1; i <=low/2; +ii, ++j)
{
if (j == 8)
{
cout << "\n";
j = j - 7;
}
else if (low % i == 0)
{
flag = 1;
break;
}
}
if (flag == 0)
cout << low << " ";
++low;
}
return 0;
}
Это работает для первой строки, тогда все остальное, кажется, начинает перечислять, а не находится в строке.
Output: Enter two numbers(intervals): 1
200
Prime numbers between 1 and 200 are: 1 2 3 5 7 11 13 17
19
23
29
31 ...