Этот код c ++ выводит следующие простые числа: 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97.
Но я не думаю, что моя книга так хочет, чтобы ее писали. Здесь упоминается кое-что о квадратном корне числа. Поэтому я попытался изменить свой второй цикл на for (int j=2; j<sqrt(i); j++)
, но он не дал мне нужного результата.
Как мне нужно изменить этот код так, как того хочет моя книга?
int main ()
{
for (int i=2; i<100; i++)
for (int j=2; j<i; j++)
{
if (i % j == 0)
break;
else if (i == j+1)
cout << i << " ";
}
return 0;
}
Простое целое число - это число, которое имеет
ровно два разных делителя,
а именно 1 и сам номер. Написать,
запустить и протестировать программу на C ++, которая
находит и печатает все простые числа
меньше 100. (Подсказка: 1 - простое число
число. Для каждого числа от 2 до 100
найти остаток = число% n, где n
колеблется от 2 до sqrt (число). \ Если н
больше, чем sqrt (число),
число не делится поровну на п.
Зачем? Если какой-либо остаток равен 0,
число не является простым числом.)