![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 50
|
![]()
Условие:Найти все двузначные числа, которые при умножении на 2 заканчиваются на 8, а при умножении на 3 - на 4.
мой вариант: для того,чтобы умноженное на 2 число заканчивалось на 8,нужно,чтобы последняя цифра была 4 или 9; умноженное на 3 заканчивалось на 4,последняя цифра должна быть 8. код: procedure TForm1.Button3Click(Sender: TObject); var x:integer; begin x:=10; While x<=99 do begin if (x mod 10=4) or (x mod 10=8) or (x mod 10=9) then memo1.Lines.Add('x='); x:=x+1; end; end; end. не хочет работать |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.04.2010
Сообщений: 205
|
![]()
А почему оно должно работать если
memo1.Lines.Add('x='); наверное надо memo1.Lines.Add('x='+IntToStr(x));: d А потом, это только все числа подряд, а не при умножении. Последний раз редактировалось baster128; 16.10.2010 в 18:32. |
![]() |
![]() |
![]() |
#3 |
Игрок
Форумчанин
Регистрация: 29.10.2006
Сообщений: 367
|
![]()
Да вы же практически все сделали. Зачем усложнять задачу. Надо умножить на 2, так умножайте и связка будет через and. условие станет if ((x*2) mod 10 = 8 ) and ((x*3) mod 10 = 4) then
Жизнь всегда игра. Но смерть - не всегда поражение.
#define true (Math.random()>0.5) //Удачной отладки ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с двоичными числами в Delphi | Moneo | Помощь студентам | 17 | 22.01.2010 15:10 |
Работа с числами в С++ | Mashul'ka | Помощь студентам | 2 | 04.11.2009 14:36 |
Работа с числами в delphi | Зубоскалик | Общие вопросы Delphi | 12 | 28.11.2008 23:37 |
Работа с числами | Drain | Общие вопросы Delphi | 10 | 11.02.2008 16:35 |
работа с вещественными числами | Soule | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.10.2007 09:33 |