Форумы Modlabs.net: Задача для курсовой!Pascal, Помогите решить задачу - Форумы Modlabs.net

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Задача для курсовой!Pascal, Помогите решить задачу

#1 Пользователь офлайн   ~~~ZETT~~~ 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 667
  • Регистрация: 11 Март 04

Отправлено 21 Декабрь 2004 - 22:24

Собственно я не понимаю что тут надо делать и как это изобразить в паскале.

С помощью решета Эратосфера найдите четверти меньше n простых чисел,принадлежащих одному десятку(например:11,13,17,19).
Решетом эратосфера называют следующий способ определения простых чисел.Вычислим подряд все целые числа,кратные 2,зачеркнем.первое из оставшихся чисел-3,подчеркнем его,а все числа,кратные трем зачеркнем.Первое число из оставшихся теперь 5,т.к. 4 уже зачеркнуто.Подчернем его как простое,а все большие числа кратные пяти,зачеркнем и т.д.
0

#2 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 21 Декабрь 2004 - 22:51

т.е. если тебе задано n=100, то ты должен найти все простые числа из промежутка 90..100?
0

#3 Пользователь офлайн   ~~~ZETT~~~ 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 667
  • Регистрация: 11 Март 04

Отправлено 21 Декабрь 2004 - 23:15

хз
все что было написано написал
0

#4 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 21 Декабрь 2004 - 23:22

неоптимальный алгоритм будет примерно такой:
нам задают n.
записываем в динамический массив все числа от 2 до n.
проделываем операции с числами (*), определяем, какие из получившихся чисел принадлежат интересующему нас десятку, выводим их.

(*) - алгоритм собственно, отбора.
должен работать рекурсивно, насколько я понимаю.
понадобится два массива - один с числами от 2 до n, во второй будем писать все простые числа, которые нашли....

ты на бумаге проделывал описанное хотя бы до 20?
проделай - поможет понять принцип.
блок-схемы понимаешь?
0

#5 Пользователь офлайн   ~~~ZETT~~~ 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 667
  • Регистрация: 11 Март 04

Отправлено 21 Декабрь 2004 - 23:30

Понимаю
ну все-таки поподробней пж-та
0

#6 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 21 Декабрь 2004 - 23:44

раз блоки понимаешь, щас попробую накидать схемку, отсканю и выложу....
не обещаю, что все будет правильно :)
0

#7 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 22 Декабрь 2004 - 00:22

Изображение

там общий принцип.
надо еше сделать выход из цикла - когда все числа найдены.
как это сделать - сейчас не знаю, надо еще подумать.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
0 members, 2 guests, 0 anonymous users