logo
2010_150 Акчурин - Программирование на языке C#

8.4.Команда break

Создать программу с иcпользованием команды break. Проект – консольное приложение. В программе ищется первое не простое число из последовательности чисел от N до 1. Варианты заданий – N = две последние цифры номера зачетной книжки.

Пример. Создать программу с иcпользованием команды break. Проект – консольное приложение. В программе ищется первое не простое число из последовательности чисел от i = 8 до 1. Число не простое, если при его делении на целые числа, меньшие его, получается нулевой остаток. Во внешнем цикле пербираются числа делимые от i = 8 до 1. Во внутреннем цикле перебираются делители от j = i -1 до 1. При обнаружении нулевого остатка сбрасывается флаг простого числа, по которму команда break прекращает итерации, так как ответ уже найден.

Листинг программы

using System;

namespace Break

{

class Program

{

static void Main()

{

// объявляем флаг с именем bool для обозначения простых чисел

bool IsPrimeNumber = true;

for (int i = 8; i > 1; i--)

{

// устанавливаем флаг

//IsPrimeNumber = true;

for (int j = i - 1; j > 1; j--)

{

// если существует делитель с нулевым остатком

// сбрасываем флаг

if (i % j == 0)

{

IsPrimeNumber = false;

// дальнейшая проверка бессмысленна

// если с нулевым остатком - то число простое

if (IsPrimeNumber == true)

Console.WriteLine("{0}— простое число", i);

else Console.WriteLine("{0}— не простое число", i);

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

}

if (IsPrimeNumber == false) break;

}

}

}

}

}

Консоль перед закрытием программы: