如何计算循环执行了多少次我的代码没有像我预期的那样工作,
查找用户输入的 n 个数之前的素数并显示它们并计算有多少
总数是
前任。数字输入让我们说 7,
7之前有3个数字
所以它显示 2,3,5,7 并且在 7 之前有 3 个素数
#include <iostream>
using namespace std;
int main()
{
int n, i, k;
int counter = 0;
bool isprime;
cout << "Enter a positive integer n: ";
cin >> n;
for(int k = 2; k <= n; k++)
{
isprime = true;
for(int i = 2; i <= k - 1; i++)
if(k%i == 0)
{
isprime = false;
}
if(isprime)
cout << k << "\t";}
cout << "\nThere are " << counter << " primes less than " << n;
return 0;
}