Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
1 / 1 / 0
Регистрация: 30.06.2009
Сообщений: 13

Числа-палиндромы

30.06.2009, 18:34. Показов 4052. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу, которая печатает все натуральные числа, меньшие N, являющиеся палиндромом. Число называется палиндромом, если оно читается одинаково как с начала, так и с конца (например, 383, 22).

Не хватает мозга даже на алгоритм.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2009, 18:34
Ответы с готовыми решениями:

Числа-палиндромы.
Составте программу, которая определяет, является ли введённое с клавиатуры целое трёхзначное число палиндромом, т.е. читается одинаково...

числа-палиндромы
найти все меньшие 100, натуральные числа палиндромы, которые при возведении в квадрат дают палиндром. помогите пожалуйста:)

числа-палиндромы
суть в том, что нужно рассмотреть все натуральные числа от 1 до 10^9, которые являются палиндромами, и найти n-ое в порядке возрастания...

7
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.06.2009, 18:44
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
uses crt;
function Palindrom(n:longint):boolean;
var m,p:longint;
    i:integer;
begin
m:=n;
p:=0;
while m>0 do
  begin
    i:=m mod 10;
    p:=p*10+i;
    m:=m div 10;
  end;
if p=n then Palindrom:=true
else Palindrom:=false;
end;
var n,i,k:longint;
begin
clrscr;
write('Vvedite naturalnoe chislo n=');
readln(n);
k:=0;
for i:=1 to n-1 do
 if Palindrom(i) then
  begin
   writeln(i);
   k:=k+1;
   if k mod 20=0 then readln;
  end;
readln
end.
0
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
30.06.2009, 18:50
Другой способ:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
program EvgeniiSp;
uses crt;
var
 x: string;
 n,count: integer;
//---------------------------
 procedure Input_data;
  begin
   write('Ââåäèòå öåëîå ÷èñëî(N): ');
   readln(n);
  end;
//---------------------------
 procedure Polindrom(x: string);
  var
   flag: boolean;
   i,j: integer;
  begin
   j:=1;
   flag:=false;
   i:=length(x);
   while i > j do
    begin
     if x[j] <> x[i] then break
      else flag:=true;
     j:=j+1;
     i:=i-1;
    end;
    if flag = true then writeln(x,' - палиндром.');
  end;
//---------------------------
begin
 clrscr;
 Input_data;
 count:=1;
 while count <= n do
  begin
   Str(count,x);
   Polindrom(x);
   count:=count+1;
  end;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.06.2009, 18:55
while count < n do
по условию
1
1 / 1 / 0
Регистрация: 30.06.2009
Сообщений: 13
30.06.2009, 19:08  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Pascal
1
   if k mod 20=0 then readln;
зачем эта строка, за что она отвечает?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.06.2009, 19:31
Если ввести большое n и выводить палиндромы столбиком, то все они на экран не входят, поэтому после вывода 20 чисел делаем задержку. Прогу то прогони да и посмотри.
1
1 / 1 / 0
Регистрация: 30.06.2009
Сообщений: 13
30.06.2009, 19:43  [ТС]
да, и правда, а я что то ступил немного, думаю зачем оно надо...)))
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
01.07.2009, 00:19
Думаю вариант Puporev-а быстрее работает.

Что касается печати результатов - выводить можно через пробел, а не каждое число на новой строке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2009, 00:19
Помогаю со студенческими работами здесь

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

В матрице найти все числа-палиндромы
Задача. Дана матрица. В этой матрице найти все числа-палиндромы и сформировать из нее другую матрицу где n – это количество палиндромов. В...

Палиндромы
Здравствуйте. В общем готовлюсь к олимпиаде школьной, в основном делал акцент на массивы. Еще сказали разобраться в палиндроме, так то я...

палиндромы.
уважаемые программисты, помогите пожалуйста написать программу: Назовем натуральное число палиндромом, если его запись читается одинаково...

Палиндромы
Задача. Палиндромы Имя входного файла: D.in Имя выходного файла: D.out Ограничение по времени: 2 секунд Ограничение по памяти:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru