Могу ли я помочь? Я начинаю, и я не знаю, что не так с моей программой. Он генерирует мне все числа n, а не просто простые числа. Зачем?Почему он не генерирует мне первые n простых чисел?
#include <iostream>
using namespace std;
int main()
{
unsigned int i,n,d;
bool prim;
cout<<"n=";
cin>>n;
for(i=2;i<=n;i=i+1)
{
prim=true;
for(d=2;d<=i/2;d=d+1)
if(i%d==0)
{
prim=false;
break;
}
(prim);
cout<<i<<",";
}
return 0;
}
Вы можете запрограммировать правильный отступ в пробелах и фигурных скобках. Это всегда поможет вам. –