![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.09.2010
Сообщений: 1
|
![]()
begin
r := 2; repeat j := n mod r; if j <> 0 then r := r+1 until j=0; if r=n then prost := true else prost := false; end; Помогите пожалуйста нужно видоизменить эту программу,на основе нее создать функцию аргумент кот будет двухбайтное целое число,значение фун-ции истина если аргумент простое число в противном ложь. создать программу вывода в поле мемо простые числа от 0 до заданного. ![]() |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,865
|
![]() Код:
Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
to Koko Shanel'
алгоритм определения простоты числа, просто жуткий! При n=1 из цикла выходит только за счёт переполнения r ![]() Это уже не говоря о том, что функция определения простоты числа просто неоптимальная (грубо говоря, Вы считаете сколько чисел не делится нацело...) Хотя, это и будет работать... ![]() я бы, например, предложил такую функцию определения простоты числа Код:
В реальной задаче, разумеется, их лучше заменить на LongInt Последний раз редактировалось Serge_Bliznykov; 08.09.2010 в 01:19. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простые числа. С++ | mephistophel | Помощь студентам | 3 | 03.02.2011 22:12 |
Простые числа | anksunamun | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 16.10.2009 20:03 |
Простые числа | Verochka | Помощь студентам | 14 | 02.12.2008 20:30 |
простые числа | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.12.2007 12:23 |