|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.06.2012, 23:35 | #1 |
Регистрация: 07.05.2012
Сообщений: 5
|
Задачи для решения на языке Pascal
Найти все двузначные числа, разность квадратов цифр которых равна заданному числу N.
Последний раз редактировалось HappyR; 14.06.2012 в 01:43. |
14.06.2012, 02:20 | #2 |
Пользователь
Регистрация: 16.11.2011
Сообщений: 91
|
Код:
|
14.06.2012, 08:02 | #3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Я бы уточнил:
Код:
Опять же, что выведет программа, если ей задать число, скажем, 1? Правила хорошего тона требуют, чтобы факт отсутствия искомого обрабатывался отдельно. |
14.06.2012, 08:28 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
согласитесь, так будет выглядть, мягко говоря, глупо: for i:=10 to 99 do if (i>9) and (i<100) then ...вычисления.... с первым замечанием, про модуль разности - полностью согласен! |
|
14.06.2012, 13:33 | #5 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Ткните пальчиком, где написано, что N должно быть двузначным.
|
14.06.2012, 14:01 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
значность N нигде не используется. Да и какая разница, какое N ввели ?! Хоть 8-значное... Цитата:
при N=4 - результатом будет число 20 при N=5 - результатом будут числа 23,32 p.s. но в принципе, я согласен с вами, добавить переменную, которая установит, было ли хоть одно совпадение, действительно несложно. и тогда в конце, после цикла можно выдать, что мол, WriteLn('Ни одного подходящего числа не найдено'); так гораздо опрятнее и аккуратнее.. Последний раз редактировалось Serge_Bliznykov; 14.06.2012 в 14:11. |
||
14.06.2012, 18:28 | #7 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
|
15.06.2012, 10:09 | #8 |
Регистрация: 07.05.2012
Сообщений: 5
|
Товарищи тогда полный код как будет выглядеть %)
|
15.06.2012, 10:24 | #9 |
Регистрация: 07.05.2012
Сообщений: 5
|
Код:
вот так да? потому как при n=2, нет чисел. ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 15.06.2012 в 11:18. |
15.06.2012, 11:21 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну да. всё так.
но я бы учёл поправку s-andriano из пост #3 насчёт модуля числа: Код:
p.s. да. при N=2, 6, 10, и т.п..... решений действительно НЕТ. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить алгоритм (блок-схема) и написать программу для решения задачи(Pascal) | sadim | Помощь студентам | 2 | 18.12.2011 14:53 |
Алгорим решения олимпиадной задачи "Язык програмирования XY" ( в языке XY всего две операции X и Y....) | morgan97 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.11.2011 20:07 |
Решение задачи на языке Pascal | FishOK | Помощь студентам | 4 | 23.11.2010 14:34 |