IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Операции над цифрами в числе
Lexa15
сообщение 7.11.2011 12:19
Сообщение #1





Группа: Пользователи
Сообщений: 9
Пол: Женский
Реальное имя: Алена

Репутация: -  0  +


Стыдно, но сама не решу, выручите пожалуйста!

Дано натуральное число n. Выяснить входит ли цифра 3 в запись числа n^2, и если нет, то поменять порядок цифр числа n на обратный, в противном случае приписать единицу в начало числа n.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Krjuger
сообщение 7.11.2011 14:03
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 652
Пол: Мужской
Реальное имя: Алексей

Репутация: -  20  +


Как вариант,но с численными переменными.

var
n:longint;
flag: boolean;
begin
readln(n);
n:=n*n;
writeln(n);
while (n<>0) and (Flag=False) do
begin
if (n mod 10=3) then begin
flag:=True;
end
else
begin
n:=n div 10;
writeln(n);
end;
end;
writeln(flag);
readln;
end.


Проверил пару примеров,вроде нормально,найдете ошибку скажете.В переменной флаг храниться ответ на вопрос,есть ли значение в данном числе или нет.

Осталось только сделать то,что просят,тобишь добавить единицу,или перевернуть.

Сообщение отредактировано: Krjuger - 7.11.2011 14:05
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Lexa15   Операции над цифрами в числе   7.11.2011 12:19
Krjuger   А есть наработки, или хотя бы идеи?Нужно ли исполь...   7.11.2011 12:29
Lexa15   Я думаю циклические алгоритмы.?Подходит? Добавлен...   7.11.2011 12:31
Krjuger   Эм давайте поподробнее.Вот вы ввели число,что вам ...   7.11.2011 12:43
Lexa15   А как лучше с числовыми или с символьными? Добавл...   7.11.2011 12:47
Krjuger   Принципи бер разницы, так же без разницы repeat ил...   7.11.2011 13:06
Lexa15   А почему именно на 10?   7.11.2011 13:21
TarasBer   > Case занимаеться обработкой исключений В пер...   7.11.2011 13:25
Lexa15   "Уместной будет процедура Str для перевода чи...   7.11.2011 13:27
Krjuger   Str(x, S) преобразует число x в строковый формат. ...   7.11.2011 13:39
Lexa15   Я бессовестная, догадываюсь, но можете написать по...   7.11.2011 14:01
Krjuger   Как вариант,но с численными переменными. var n:l...   7.11.2011 14:03
Lexa15   Большое человеческое! А я сегодня проведу ночь...   7.11.2011 14:09
Krjuger   Да здесь дело не в учебнике,он вам максимум раскаж...   7.11.2011 14:18
TarasBer   > while (n<>0) and (Flag=False) do Два в...   7.11.2011 14:25
Krjuger   Блин,совсем забыл,ведь и вправду без строгой иници...   7.11.2011 14:42
TarasBer   > Насчет первого пункта спорить смысла нет,прос...   7.11.2011 14:49


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 25.09.2024 13:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"