|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2010, 00:43 | #1 |
Регистрация: 30.11.2010
Сообщений: 8
|
объяснити уже написанную программу
Дано натуральное число n. Вывести на экран все натуральные числа, меньше n и взаимно простые с ним.
вот фото программы написанной,она работаю абсолютно правильно но вы можете ее объяснить,построчно http://xmages.net/show.php/2103957_imag0040-jpg.html Последний раз редактировалось Orleana-vi; 30.11.2010 в 00:58. |
30.11.2010, 00:52 | #2 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
где фото? )))
Цитата:
|
|
30.11.2010, 00:58 | #3 |
Регистрация: 30.11.2010
Сообщений: 8
|
http://xmages.net/show.php/2103957_imag0040-jpg.html
ой вот)) не обращайте внимания на ошибку сверху,это после проверки.все работает |
30.11.2010, 01:03 | #4 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 530
|
Код:
Последний раз редактировалось Stilet; 30.11.2010 в 09:04. |
30.11.2010, 01:07 | #5 |
Регистрация: 30.11.2010
Сообщений: 8
|
я просто ее в интернете нашла,но я не знаю что вообще значат все эти буквы
и мне надо ее защитить) задание написано) мне нужно прям построчно что все делает Последний раз редактировалось Stilet; 30.11.2010 в 09:04. |
30.11.2010, 01:20 | #6 |
Регистрация: 21.10.2010
Сообщений: 7
|
Код:
Последний раз редактировалось MBelka; 30.11.2010 в 01:23. |
30.11.2010, 01:38 | #7 |
Регистрация: 30.11.2010
Сообщений: 8
|
for c:=2 to a div 2 do // для всех с от 2х до а нацело делить на 2 выполнить
препод задал такой вопрос "почему до а делить на два" и вообще что мы задаем под каждой буквой |
30.11.2010, 01:46 | #8 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Ну ту можно поставить несколько скобок для ясности
for c := 2 to (a div 2) do Т.е. в чём смысл? Смысл вот в чём, цикл начинается с 2 так как все чила делятся на 1, потом почему до a делённого пополам, потому что ни одно число не делится без остатка на число которое превышает половину первого числа! Таки образом откидываем кучу лишних шагов! Оптимизиция!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
30.11.2010, 01:57 | #9 |
Регистрация: 30.11.2010
Сообщений: 8
|
там в задание взаимно простые числа и в итоге он и выдает взаимно простые числа
типа вводим 6 он выдает 4 5 это точно правильно объяснение? |
30.11.2010, 02:01 | #10 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
Правильное!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Исправить уже написанную программу | Shiza321 | Помощь студентам | 1 | 27.01.2010 12:49 |
Delphi(подправить написанную программу) | Квио | Общие вопросы Delphi | 1 | 23.09.2009 08:02 |
Как протестировать написанную программу? | Сергей089 | Общие вопросы Delphi | 6 | 05.12.2008 18:01 |