Найти и вывести на экран первые n простых чисел в с++(желательно без массива)
227
308
Ответы на вопрос:
Например так #include < iostream> #include < math.h> using namespace std; int main(void) { int n,count=1,i=2; cin> > n; int a[n+1]; a[0]=2; while(count< n) { bool b=true; for(int j=0; j< count; j++) if(a[j]> sqrtl(i)+1) break; else { if(i%a[j]==0) b=false; if(b) {a[count]=i; count++; } i++; } } for(int i=0; i< n; i++) cout< < a[i]< < " "; return 0; } ускорил работу еще немного
Популярно: Информатика
-
Tsm201703.03.2020 00:24
-
natacha1810.01.2021 18:14
-
suskoahdvej523.03.2020 00:18
-
NEW4IK31.12.2021 14:58
-
kdgsteam04.04.2022 07:59
-
DOLAEV0725.08.2022 18:08
-
Алиса54782811.01.2020 04:17
-
nadjabolkina07.07.2020 18:02
-
AvgustinaQueen03.10.2020 03:24
-
186Kbkz16.09.2022 06:45