![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() ситуация такова:
нужно в самые кратчайшие сроки решить протецкую задачку. есть только в паскале, но мне нужен делфи. прошу стого не судить, тк в делфи совсем не ориентируюсь( вот сама задачка: дано натуральное число n. выяснить, входит ли цифра 3 в запись числа n^2. число вводится из программы( через диалоговый интерфейс) она же в паскале: Код:
function F(n:integer):boolean; var temp:integer; begin temp:=n; while temp <> 0 do begin if temp mod 10 = 3 then begin F:=true; exit end; temp:=temp div 10 end; F:=false end; var n:integer; begin ReadLn(n); if F(sqr(n)) then WriteLn('1') else WriteLn('0'); ReadLn end. нужно содержание файлика .dpr |
#2
|
|||
|
|||
![]() Создаешь новый проект.
На форму кидаешь Edit и Button. Щелкаешь на кнопке и в обработчике пишешь код: Код:
procedure TForm1.Button1Click(Sender : Tobject); function IsNumberConain(Nmb : Integer; Dig : Char) : Boolean; begin Result := Pos(Dig,IntToStr(sqr(Nmb))) > 0; end; begin If IsNumberConain(StrToInt(Edit1.Text),'3') Then ShowMessage('Входит') Else ShowMessage('Невходит'); end; Естественно, тут проверок на корректность данных нет. |