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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 16:00   #1
Lazarek
Новичок
Джуниор
 
Регистрация: 13.03.2011
Сообщений: 1
По умолчанию натуральные числа

В четырехзначном числе все цифры разные и отличны от нуля. Если его записать в обратном порядке, то получится число, на k меньшее первоначального. Найдите это число.
Lazarek вне форума Ответить с цитированием
Старый 13.03.2011, 18:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И? Наработки где?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.03.2011, 18:30   #3
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Код:
program Poisk;
function Perevorot(x:integer):integer;
begin
  result:=(x div 1000)+((x mod 1000) div 100)*10+(x mod 100 div 10)*
         100+(x mod 10)*1000;
end;
function PravChislo(i):boolean;
 var s:string;
 j,k:integer;
begin
   s:=inttostr(i);
    result:=true;
   if pos('0',s)<>0 then begin result:=false; exit end;
   for j:=1 to 3 do
   for k:=j+1 to 4 do
      
         if s[i]=s[k]then begin
                result:= false;
                exit;
            end; 
     
end;
var i,k:integer;
begin
  readln(k);
  for i:=1000 to 9999 do
     if (Perevorot(i)+k =i)and PravChislo(i) then
        writeln(i);
    readln;
end.
конечно это не самый лучшьй вариант, но должно работать.

Если помог нажми на весы
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральные числа n и m. Получить сумму m последних цифр числа n pahanzona Microsoft Office Excel 11 27.02.2011 02:17
Даны натуральные числа n,p, целые числа a1 , ... ,an. Наталья111 Фриланс 10 09.11.2010 20:09
вводим два числа, получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m Sparky Помощь студентам 2 22.11.2009 21:59
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. лялька Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2008 15:22