Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 19:14   #1
as1212
Пользователь
 
Регистрация: 08.10.2011
Сообщений: 42
По умолчанию Приписывание к началу и к концу числа

Здраствуйте, помогите решить задачу на паскале:

Дано натуральное n. Приписать по единице в начало и в конец за-
писи числа n.
as1212 вне форума Ответить с цитированием
Старый 13.10.2011, 19:46   #2
iCaesy
In progress...
Форумчанин
 
Регистрация: 25.09.2011
Сообщений: 161
По умолчанию

Код:
program q;
var
n:integer;
begin
writeln('Vvedite N: ');
readln (n);
writeln ('1',n,'1');
end.
:D
iCaesy вне форума Ответить с цитированием
Старый 13.10.2011, 19:48   #3
_Alerter_
Пользователь
 
Регистрация: 25.05.2011
Сообщений: 89
По умолчанию

как вариант:
1. вводим новую переменную x, присваиваем ей единицу.
2. пока x меньше или равно n умножаешь x на 10.
3. x = (x + n) * 10 + 1.
4. Вывод x
5. ????
6. PROFIT
_Alerter_ вне форума Ответить с цитированием
Старый 13.10.2011, 19:52   #4
as1212
Пользователь
 
Регистрация: 08.10.2011
Сообщений: 42
По умолчанию

Цитата:
Сообщение от _Alerter_ Посмотреть сообщение
как вариант:
1. вводим новую переменную x, присваиваем ей единицу.
2. пока x меньше или равно n умножаешь x на 10.
3. x = (x + n) * 10 + 1.
4. Вывод x
5. ????
6. PROFIT
а кодом можна...

Имеется ввиду дапустим n=348 нужно сдалать n=449 т.е. (3+1)4(8+1)
as1212 вне форума Ответить с цитированием
Старый 13.10.2011, 20:01   #5
_Alerter_
Пользователь
 
Регистрация: 25.05.2011
Сообщений: 89
По умолчанию

Цитата:
Сообщение от as1212 Посмотреть сообщение
а кодом можна...

Имеется в виду допустим n=348 нужно сделать n=449 т.е. (3+1)4(8+1)
это не совсем то, что было написано в первом посте, алгоритм будет немного другой:
Код:
uses crt;
var
   n, x : longint;
begin
   clrscr;
   read(n);
   x := 1;
   while x <= n div 10 do
      x := x * 10;
   Write(x + n + 1);
   readln
end.
_Alerter_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание поиска по началу и концу слова kontantan Microsoft Office Excel 13 11.12.2010 23:57
Как добавить к концу нескольких слов одинаковые окончания kisa2010 Помощь студентам 20 03.06.2010 14:21
Как добавить к концу нескольких слов одинаковые окончания kisa2010 Microsoft Office Word 2 03.06.2010 13:09