![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 16
|
![]()
Пираты и монеты
n пиратам удалось справедливо разделить клад из m золотых монет - каждый получил свою часть согласно своему пиратскому рангу и стажу. Самый молодой пират взял a монет, а каждый следующий пират брал на одну монету больше, чем предыдущий его коллега. Последним был капитан, которому досталось вдвое больше от запланированного, очевидно, что после него монет больше не осталось. Сколько было пиратов вместе с капитаном, если известны a и m. Так как капитан без команды просто пират, то n > 1. var a,n,m,k,sum : longint; BEGIN readln(a,m); n := 2; sum := a; while k <> 1 do begin if sum + 2*a = m then begin writeln(n); break; end else begin n := n + 1; a := a + 1; sum := sum + a; end; end; END. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.06.2010
Сообщений: 52
|
![]()
может быть так надо ?
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.01.2013
Сообщений: 16
|
![]()
Спасибо огромное!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка 215 Переполнение | Uzver004 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 02.01.2013 20:50 |
exitcode 201 | Beerhazard | Помощь студентам | 1 | 06.02.2012 19:43 |
exitcode 205 | Beerhazard | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.02.2012 21:34 |
В пасколе выдает ошибку exitcode = 201 | victor5133 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 07.03.2011 14:35 |