Циклы и массивы

Как написать программу ? который при входе получит unsigned и получит все простые числа перед этим unsigned числом. ‘Unsigned A,B’ while A/B=1’ как то так?


Ответы (1 шт):

Автор решения: Alexey Vesker

У вас обычная задача на поиск простых чисел, вот один из вариантов решения:

int main () 
{
   cout << "Введите число: ";
   unsigned int num = 0;
   cin >> num;
   for (int i=2; i<num; i++) 
        for (int j=2; j*j<=i; j++)
        {
            if (i % j == 0) 
                break;
            else if (j+1 > sqrt(i)) {
                cout << i << " ";

            }

        }   

    return 0;
}
→ Ссылка