![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 09.12.2009
Сообщений: 6
|
![]()
Поиск взаимнопростого числа
Реализация VB.Net Private Sub VPC2(ByVal M As Integer, ByRef D As Collection) Dim X As Integer Dim Y As Integer Dim I As Integer Dim J As Integer Dim kol1 As New Collection Dim kol2 As New Collection X = M Y = 1 For I = 2 To X If X Mod I = 0 Then kol1.Add(I) End If Next X = X - 1 Do Until Y = X 11: Y = Y + 1 If Y >= X Then kol2.Clear() Exit Do End If For I = 2 To Y If Y Mod I = 0 Then For J = 1 To kol1.Count If kol1(J) = I Then kol2.Clear() GoTo 11 End If Next kol2.Add(I) End If Next For J = 1 To D.Count 'исключение простых чисел If Y Mod D.Item(J) = 0 Then GoTo 11 End If Next D.Add(Y) kol2.Clear() Loop End Sub ![]() Вопрос по взаимно простому числу: Нужно ли исключать простые числа из набора, такие как 9? Вопрос по коду: Есть ли алгоритм проще? или Как упростить код? или Как избавиться от GoTo? |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вводим два числа, получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m | Sparky | Помощь студентам | 2 | 22.11.2009 21:59 |
Как числа в двоичном виде вывести в столбик по 4 числа? | Equalizer | Общие вопросы C/C++ | 11 | 27.09.2009 14:15 |
2 столбец для того, чтобы автоматически создавались числа, которые позволяли уравнивать числа в 3 столбце | ppv | Microsoft Office Excel | 37 | 05.08.2009 21:19 |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |