![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Crater3112 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.9.2007 Репутация: нет Всего: нет |
Добрый день...Вот есть прога которая находит все числа кратные 5:
Помогите переделать так, чтобы програмка находила только простые (деляться только на себя и на 1) числа ... т.е. 1,3,7,11,13 и т.д. ![]() |
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: 8 Всего: 23 |
код взят отсюда: http://forum.vingrad.ru/forum/topic-60076.html
Проверяет, является ли число простым. Но это так, простейшее решение. А вообще см. сюда: Решето эратосфена. Метод поиска простых чисел. Также см. в википедию: Список простых чисел. Там есть список первых 500 простых чисел, а так же пример программы на Pascal'e. Это сообщение отредактировал(а) Alix - 28.9.2007, 14:02 -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
Crater3112 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.9.2007 Репутация: нет Всего: нет |
К сожалению никак не пойму, я с Си незнаком...просто помогите переделать мой исходный код
![]() |
|||
|
||||
Alix |
|
||||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: 8 Всего: 23 |
Если как у тебя, список чисел в Memo и надо проверить сколько из них простых, то так:
Это сообщение отредактировал(а) Alix - 28.9.2007, 15:14 -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
||||
|
|||||
EvilsInterrupt |
|
|||
Executables research ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1019 Регистрация: 14.7.2007 Где: Железнодорожный, МО, Россия Репутация: нет Всего: 9 |
Alix, Возьми Дональда Кнута, у него этих алгоритмов много! И вообще алгоритм проверки на простоту это смотря какие числа проверять. Простое ли число - это очень даже не простой вопрос!!!
|
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: 8 Всего: 23 |
Не мне советуй. Алгоритм приведен примитивнейший, чтобы было понятно. А определение простого числа однозначно: "Просто́е число́ — это натуральное число, большее единицы, имеющее ровно два натуральных делителя: 1 и само себя.". © Wikipedia Если ты знаешь определение простоты числа для не натуральных чисел, поделись. Однако даже если они и есть, то вряд ли они потребуются конкретно в этой задаче. -------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
Crater3112 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.9.2007 Репутация: нет Всего: нет |
Alix спасибо огромное, вроде всё работает ))) Только кажись ты пропустил begin после
Всё равно пасиб ![]() |
|||
|
||||
Alix |
|
|||
![]() L45 ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 4.5.2005 Где: Pskov/Spb Репутация: 8 Всего: 23 |
нет, ничего не пропущено, код был запущен.
-------------------- Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью (с) Л. Толстой High tech. Low live. (с) Gardner Dozois |
|||
|
||||
Crater3112 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.9.2007 Репутация: нет Всего: нет |
Вопрос решён, тема закрыта) Всем спасибо)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |