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