Регистрация
Войти
Стать экспертом Правила
Информатика

Сформировать массив простых чисел, не больших заданного. язык Си.

ОТВЕТЫ
#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);
}


96
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам