Вот программа для поиска простых чисел с использованием решета Эратосфена. Программа компилируется, но при выполнении она становится неактивной. Сам оператор печати не выполняется. Могу ли я узнать, где я ошибся?главный метод не выполняется
#include<stdio.h>
int main()
{
printf("Enter the range");
int n,i;
scanf("%d",&n);
int j;
int a[--n];
for(i=0;i<n;i++)
a[i]=i+2;
for(i=0;i<n;i++)
if(a[i])
{
printf("%d",a[i]);
for(j=2;(i*j)<n;j++)
a[i*j]=0;
}
return 0;
}
Благодаря
"решето Эратосфена"? что это? – Raptor
отладчики великолепны! –
Попробуйте просто ввести номер в свою программу и нажать на возврат. Не забудьте завершить вывод, который вы хотите увидеть с помощью новой строки. –