
Артамонович
6 год назад
Сформировать массив простых чисел, не больших заданного. язык Си.
ОТВЕТЫ

Кассианович
Jul 26, 2019
#includelt;stdio.hgt;
#includelt;conio.hgt;
#includelt;math.hgt;
bool simpl(int n) {
int k=1,m;
m=sqrt(n)+1;
for (int i=2; ilt;=m; i++)
if ((n i)==0) { k=0; break; }
return k;
}
int main() {
int n,k=0;
printf("N = "); scanf("i",amp;n);
int a[n];
for (int i=1; ilt;=n; i++)
if (simpl(i)) { a[k]=i; k++; };
for (int i=0; ilt;k; i++)
printf("i ",a[i]);
getch();
return(0);
}
#includelt;conio.hgt;
#includelt;math.hgt;
bool simpl(int n) {
int k=1,m;
m=sqrt(n)+1;
for (int i=2; ilt;=m; i++)
if ((n i)==0) { k=0; break; }
return k;
}
int main() {
int n,k=0;
printf("N = "); scanf("i",amp;n);
int a[n];
for (int i=1; ilt;=n; i++)
if (simpl(i)) { a[k]=i; k++; };
for (int i=0; ilt;k; i++)
printf("i ",a[i]);
getch();
return(0);
}
96