Информатика и технология программирования


Особое число - часть 2



for (int v=10; v&#60n; v*=10) { ...n/v...n%v...}

7. Проверить, являются ли простыми все части, на которые делится число n, можно с помощью цикла проверки свойства ВСЕОБЩНОСТИ


for (int v=10; v&#60=n; v*=10)
{
if (!PR(n/v)) break;
if (!PR(n%v)) break;
}
if (v&#62n) ... // Не было выхода по break (свойство : число простое )


8. Оператор continue досрочно завершает шаг цикла и переходит к следующему, его можно использовать, если в результате проверки оказывается, что число n не удовлетворяет одному из условий. Тогда последовательность конструкций if ( условие не соблюдается ) continue; позволяет организовать " сито" проверок


{
if (!PR(n)) continue; // пропустить - число не простое


for (int v=10; v&#60=n; v*=10)
{
if (!PR(n/v)) break;
if (!PR(n%v)) break;
}
if (v&#60=n) continue; // пропустить - был выход по break


cout &#60&#60 n &#60&#60 endl; // прошли сквозь сито - найдено число


}

Практически программа уже написана, остается составить ее из частей.




Начало  Назад  Вперед



Книжный магазин