Автор Ђеймур Наджафов задал вопрос в разделе Другие языки и технологии
НОД и НОК в C++.Кто напишет выберу лучшим ответом. и получил лучший ответ
Ответ от Дмитрий Александрович[эксперт]
НОД: int gcd(int x, int y) { if (y == 0) return x; return gcd(y, x % y); } НОК: Для того, что их читать из поля “n_gr ” напишем функцию. string[] nums(string str, int f_m) { string[] numbers = new string[f_m + 1]; f_m = 0; for (int i = 0; i < str.Length; i++) { if (str.Substring(i, 1) != " ") numbers[f_m] += str.Substring(i, 1); else f_m++; } return numbers; } string[] nums(string str, int f_m) { string[] numbers = new string[f_m + 1]; f_m = 0; for (int i = 0; i < str.Length; i++) { if (str.Substring(i, 1) != " ") numbers[f_m] += str.Substring(i, 1); else f_m++; } return numbers; } Входные параметры “str” и “f_m” – это строка с числа и количество чисел соответственно. Создаем массив размерностью “f_m” и начинаем “выдирать” числа из строки и добавлять их в массив “numbers”. Функция возращает массив с числами из строки. private void find_Click(object sender, EventArgs e) { string s = n_gr.Text; int i = 0, f_m = 0; while (i < s.Length) { if (s.Substring(i, 1) == " ") f_m++; i++; } string[] numbers = new string[f_m + 1]; numbers = nums(s, f_m); int c = 2; bool nok = true; for (; ; ) { for (i = 0; i < numbers.Length; i++) if (numbers != "") if (c % Convert.ToInt32(numbers) == 0) { if (i == 0 || nok == true) nok = true; } else nok = false; if (nok == true) { n_nok2.Text = Convert.ToString(c); break; } if (c >= 1000000) { n_nok2.Text = "НОК для данных чисел не найден! "; break; } c++; } }
Процитирую свой ответ странслировав код на С++
Нод:
пусть r - остаток от деления a на b. Есть алгоритм Евклида,
Нужна помощь. Скажите сколько будет время в Москве в 8 pm GST
GST – Gulf Standard Time.
GST используется в Омане и Объединённых Арабских Эмиратах.
подробнее...
Кто знает как лобзик Bosch GST 8000 E? Стоит покупать для дома?
Абсолютно бытовая модель, случайно попавшая в синий цвет. Рама и противовес редуктора собраны на
подробнее...
Какой лобзик лучше выбрать DeWalt DW349 или Bosch Professional GST 8000 E и какой надежней
Я много лет пользуюсь "Фиолент". Когда прочитал на нём "сделано в Украине", то понял, что больше
подробнее...
Добрый вечер!Получил сегодня результаты анализа крови и один из показателей-GGT(ГГТ)
Гепатит у тя есть. Правда не знаю какой этиологии. Ну анализы покажут. Лети к гепатологу. Печень
подробнее...
midland gxt-950 VS Motorola GP640 300 VS Motorola GP340 UHF
30 км у midland gxt-950 ?
Вы через репиттер работали или на прямую?
моторола до 5 км на
подробнее...
Здравствуйте... Как можно настроить рации midland gxt-1000 и g9 друг с другом?
Включить в g9 режим LPD, выбрать одинаковый номер канала. Если в меню нет переключения на LPD, то
подробнее...
Рыбаки, охотники кто пользовался (если нет сотовой связи) портативными рациями. Стоящая вещь. Действительно связь на 5-7
позволю вставить свое компетентное мнение.
что, что называют уоки-токи (это Motorola серия
подробнее...
Синхронизация разных раций midland
нельзя, G9 работает в диапазонах PMR (466.00625 - 466.09575 MHz) и LPD (433.075 - 434.775 MHz), а
подробнее...
Какая рация лучше?
Motorola TLKR - это полный отстой. Это ж вообще детские игрушки. Я понимаю что стоят дешево, а
подробнее...
1.найти НОД 3-х чисел 2.найти НОК 3-х чисел
{нахождение НОД}
uses crt;
var
a, b, c, gcd: integer;
function
подробнее...
Где закупает компания эти триммерыhttp://
Huter GGT-1500S
WIKIMART.ru (из Москвы) 4 910 р.
← купить
Бензиновый триммер
подробнее...
при биохимическом анализе крови Ггтп 9 (а норма 0-3)
Синонимы (рус.) :
Гамма-Глютаматтранспептидаза
Гамма-Глютаматтрансфераза
ГГТ
подробнее...