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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2009, 15:10   #1
Юльчик18
Пользователь
 
Регистрация: 11.10.2009
Сообщений: 14
Восклицание Задачка на паскале

Помогите написать задачку плиззззз...
Найти двузначное число, равное квадрату числа его едениц, сложенному скубом числа его десятков.
Вообще в эту задачку не могу врубиться. ПОМОГИТЕ!(
Юльчик18 вне форума Ответить с цитированием
Старый 11.10.2009, 15:12   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Думаю условие что-то типа того представляет:
xy=sqr(y)+x*x*x
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 11.10.2009, 15:16   #3
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Получается число 24:
Код:
program Project2;
var
I,k,j:integer;
s:string;
begin
for i:=10 to 99 do
begin
str(i,s);
s:=copy(s,2,1);
val(s,k,k);
k:=sqr(k);
str(i,s);
s:=copy(s,1,1);
val(s,j,j);
j:=j*j*j;
if j+k=i then
writeln(i);
end;
readln(i);
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 11.10.2009, 15:35   #4
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

проверку лучше выполнять 1 оператором:
Код:
for i:=10 to 99 do if sqr(i mod 10)+(i div 10)*(i div 10)*(i div 10)=i then writeln(i);
LeBron вне форума Ответить с цитированием
Старый 11.10.2009, 15:37   #5
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

тоесть, если говорить о полной программе в виде "для зачета", то наверно так:
Код:
var i:integer;
begin
for i:=10 to 99 do 
if sqr(i mod 10)+(i div 10)*(i div 10)*(i div 10)=i 
then 
writeln(i); 
end.
- не знаю, какие сейчас требования к форматированию кода.
LeBron вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка в Паскале britva666 Помощь студентам 2 23.06.2009 20:28
Задачка на Паскале Евгений2 Помощь студентам 16 18.05.2009 16:37
Задачка в Паскале. koshkarjov Помощь студентам 6 13.03.2009 17:52
Задачка на Паскале Dissid Помощь студентам 2 09.10.2007 21:28