my-programs.3dn.ru
Быстрая навигация
Главная
Домашняя страница
Решенные задачи
Все решенные задачи
Форум
Наш форум
Выход
Выход из сайта
Реклама
Пусто
Меню сайта
Категории раздела
С подпрограммой [8]
Простые задачи [11]
Строки [5]
Массивы [7]
Графика [2]
Сложные задачи [2]
Мини-чат
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Turbo Pascal - готовые задачи » Сложные задачи

Найдите целые числа, которые при возведении в квадрат дают палиндромы

Найдите целые числа, меньшие n, которые при возведении в квадрат дают палиндромы, например, 26 во второй степени = 676.

Решение:

program er;
var n,i:longint;

function polin(n:longint):boolean;
var i,j:longint;
    s:string;
    itog:boolean;

begin
itog:=true; 
str(n,s);
if length(s)=1 then itog:=false;
for i:=1 to length(s) do begin
j:=length(s)-i+1;
if s[i]<>s[j] then itog:=false;   end;
polin:=itog;
end;
BEGIN
write('Введите N');
 readln(n);
writeln('Эти числа: ');
for i:=1 to n do
if polin(i*i) then 
writeln(i,'  (',i*i,')');
readln;
END.  
Категория: Сложные задачи | Добавил: deespe (04.02.2011)
Просмотров: 3269 | Рейтинг: 3.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:

Поиск
Опрос
Вам помог наш сайт?
Всего ответов: 133
Хостинг от uCoz