|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2008, 09:56 | #1 |
Новичок
Джуниор
Регистрация: 04.02.2008
Сообщений: 0
|
Delphi и простые числа
Помогите написать пару простых программ, пожалуйста
Буду благодарен за код в Delphi, главное, чтобы работало, интерфейс сделаю сам. Если кто-то может реально помочь, могу заплатить. 1. Дан ряд натуральных числен от 1 до N. Программа должна выдать все простые числа из этого ряда, которые одновременно являются членами арифметической последовательности 1) a= m^2 + 1 2) b= m^2 + m + 41 3) c= m^2 + m + 11 Вход: N. Выход: три массива чисел (по одному на каждую последовательность). Если необходимо, можно ограничить N 10000, или вообще забить ее в код. 2. Дано N - номер простого числа в последовательности натуральных чисел, начиная с 2 (можно 1). Например, если N=2, то {2; 3; 5} (либо {1; 2; 3}). Получить КОЛИЧЕСТВО содержащихся в следующих последовательностях чисел из ряда простых чисел от 2 (1) до N. 1) a= m^2 + 1 2) b= m^2 + m + 41 3) c= m^2 + m + 11 Вход: N. Выход: три числа - по одному для каждой последовательности. N должно быть хотя бы до 1000. На паскале код поиска простых чисел выглядит следующим образом: var prime:array[0..1000000]of integer; n,i,j:integer; o:boolean; begin assign(input,'input.txt');reset(inp ut); assign(output,'output.txt');rewrite (output); read(n); i:=2;prime[0]:=0; while prime[prime[0]]<n do begin o:=true; for j:=1 to prime[0] do if prime[j]>trunc(sqrt(i)) then break else if i mod prime[j] =0 then begin o:=false; break; end; if o then begin inc(prime[0]);write(i,' '); if prime[0] mod 100 =0 then writeln; prime[prime[0]]:=i; end; inc(i) end; end. Если написанный в предыдущем абзаце код - полная чушь, то можно использовать БД - библиотеку простых чисел. //Перемещено с раздела - Помощь студентам Последний раз редактировалось AlDelta; 05.02.2008 в 10:56. |
05.02.2008, 13:28 | #2 |
Фрилансер
Пользователь
Регистрация: 12.01.2007
Сообщений: 15
|
стучи в аську 198-012-696
|
05.02.2008, 20:18 | #3 |
Новичок
Джуниор
Регистрация: 01.02.2008
Сообщений: 0
|
аська в профиле, сделатю без проблем
|
05.02.2008, 23:03 | #4 |
Форумчанин
Регистрация: 11.11.2007
Сообщений: 136
|
стучись 446-037-211
или пиши termit_333@rambler.ru договоримся
ICQ - 446037211
|
05.02.2008, 23:51 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
деньги, деньги, дребиденьги, делай деньги день деньской...
вот, на выбор ДВА варианта проверить является ли число простым!!! вариант 1. Код:
Код:
|
06.02.2008, 16:53 | #6 |
Новичок
Джуниор
Регистрация: 13.01.2008
Сообщений: 0
|
Функция простоты числа
Код:
|
13.02.2008, 14:09 | #7 |
Новичок
Джуниор
Регистрация: 13.02.2008
Сообщений: 0
|
На деле все чуть посложнее чем кажется. Если тема актуальна, напиши на topaz08ex@rambler.ru, обсудим программу
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простые числа | werser | Помощь студентам | 8 | 18.06.2008 07:24 |
простые числа | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.12.2007 12:23 |
Кольцевой список и простые числа | Buch | Помощь студентам | 1 | 13.12.2006 07:13 |