Я пытаюсь написать функцию, которая находит количество простых чисел в массиве.Поиск числа простых чисел в массиве
int countPrimes(int a[], int size)
{
int numberPrime = 0;
int i = 0;
for (int j = 2; j < a[i]; j++)
{
if(a[i] % j == 0)
numbPrime++;
}
return numPrime;
}
Я думаю, что мне не хватает, я должен переопределить i после каждой итерации, но я не уверен, как это сделать.
С одной стороны, 'numPrime',' numbPrime' и 'numPrime' - это не одна и та же переменная. –
Ваша логика неверна - вы найдете все числа, которые делятся на какое-то число 0 ... a [i] - это не простые числа ... И да, вам нужен цикл for за пределами 'for (j = ...). –