Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 38

Команда break

15.02.2013, 16:01. Показов 3547. Ответов 3
Метки нет (Все метки)

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

Помогите разобраться с кодом, мне кажется, что я опять туплю.
По ниже представленному коду получить ответ не реально, или я слоупок?
Code
1
Console.WriteLine("{0}— простое число", i);
Помогите разобраться, если что-то не так.
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// объявляем флаг с именем bool для обозначения простых чисел 
            bool IsPrimeNumber = true;
            for (int i = 77; 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;
                }
            }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2013, 16:01
Ответы с готовыми решениями:

Использование break
Разработать консольное приложение с заголовком «Наименьший делитель», которое находит наименьший делитель заданного числа (значение...

Применение операторов continue и break в C#
Дано ряд, если его сумма равна непарному числу, то не учитываем последнее слагаемое ряда. К примеру ряд i * Math.Pow(x, i);

Почему так работает? Цикл while + break
Доброго времени суток! Идея такова, читается файл построчно, пока не кончится. Вот код который получил методом проб и ошибок. while...

3
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
15.02.2013, 16:08
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        public static void Main()
        {
            bool IsPrimeNumber = true;
            for (int i = 77; 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.ReadKey();
        }
1
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 38
15.02.2013, 16:09  [ТС]
Spectral-Owl, Спасибо Вам конечно, но нужно именно с командой break сделать.
0
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
15.02.2013, 16:11
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        public static void Main()
        {
            bool IsPrimeNumber = true;
            for (int i = 77; i > 1; i--)
            {
                IsPrimeNumber = true;
                for (int j = i - 1; j > 1; j--)
                    if (i % j == 0)
                    {
                        IsPrimeNumber = false;
                        break;
                    }
                if (IsPrimeNumber == true)
                    Console.WriteLine("{0}— простое число", i);
                else 
                    Console.WriteLine("{0}— не простое число", i);
            }
            Console.ReadKey();
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2013, 16:11
Помогаю со студенческими работами здесь

Правильное использование оператора Break в цикле
В общем есть у меня вот такой цикл, связанный с двумерным массивом. for (int i = 0; i < Y; i++) { ...

Как можно избавиться от оператора break?
class Program { static string Str(StringBuilder s, char fnd) { string str = string.Empty; ...

В чем различие операторов return и break?
Видел запись кода такого вида if(a>b) return; Это тоже самое что и if(a>b) break; Или есть какие нибудь различия?

что такое flag? break? bool? GetLength?
что такое flag? break? bool? GetLength?

Как сделать, чтобы после выполнения команды «switch» - «break» код продолжал работать?
Класс "ParserWorker" В "WorkerHTMLFile()" методе перебирает список. Список "ListUrlActive" содержит 4 строки. Метод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru