![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 34
|
![]()
программка для вычисления сочетнаия из n элементов по k
Код:
Я только учусь! ![]() Последний раз редактировалось Stilet; 13.10.2010 в 11:46. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.05.2010
Сообщений: 495
|
![]()
Да вроде все нормально. если k больше n не вводить.
Че за ошибка? На каких данных?
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) не забываем использовать тег [СODE] .. [/CODE] (кнопка с решёточкой #)
2) какая ошибка выдаётся и в каком случае? 3) я бы рекомендовал заменить тип integer на int64 и обязательно проверять перед вызовом Cnk := C(n1,k1); что N1 Больше или равно K1 - иначе процедура рекурсивно уходит в бесконечный цикл! и последнее. количество сочетаний можеть быть ОЧЕНЬ большим... например, вот отсюда взял - число сочетаний 20 из 80 = 3 535 316 142 212 174 320 |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 34
|
![]()
Спасибо! изменила integer и n1>=k1 и все заработало!!!!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправить ошибку ..паскаль. | qasw | Помощь студентам | 6 | 07.10.2009 20:33 |
как исправить ошибку? | aiktz | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.09.2009 18:56 |
Исправить ошибку | LLIypLLIyH | Помощь студентам | 5 | 16.06.2008 16:50 |