| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Нечотные числа |
| Автор: kurzon 3.11.2007, 01:39 |
| Как проверить четное или нет число? Делением на 2, или есть другой способ? И как проверить число есть простым или нет? ( by http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE ) Может у кого есть отличный алгоритм? |
| Автор: kurzon 3.11.2007, 02:18 | ||
В чем тут ошибка? |
| Автор: Xenon 3.11.2007, 02:19 | ||||
|
| Автор: kurzon 3.11.2007, 02:32 | ||
| Пачиму кагда когда я вожу 1 либо 58, мене виводит true. 1 и 58 есть не простые числа, а оно пишет что простые.
|
| Автор: Servena 3.11.2007, 14:22 | ||
Спробуй так:
В прикладі використовувався консольний проект. |
| Автор: Xenon 3.11.2007, 14:30 |
| Да, про единицу я забыл, а вот с 58 у меня нормально. |
| Автор: Servena 3.11.2007, 14:36 |
| Ксенон, у меня тоже проблемы с 58 в твоем алгоритме. Добавлено через 5 минут и 15 секунд Сори, беру свои слова обратно. |
| Автор: kurzon 3.11.2007, 14:50 |
| Пажалуста памагите сделать: Создайте в вашем классе частное поле(массив на 100000 элементов), которое будет содержать таблицу простых чисел, и конструктор, который будет ее инициализировать простыми числами. Первое простое число таблицы – 2. Все последующие числа необходимо сгенерировать, перебирая нечетные числа и проверяя, являются ли они простыми(делите число на те простые числа, которые уже есть в таблице и какие меньше корня из перевіряємого числа). |
| Автор: Servena 3.11.2007, 15:00 |
| А тебе так будет интересно? Может давай так: у тебе сейчас есть все кусочки, попробуй их сложить вместе и выкладывай. А мы поможем их подправить. |