![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
![]()
что это значит? не понимаю
Последний раз редактировалось ilyakonst; 27.03.2016 в 17:49. |
![]() |
![]() |
![]() |
#12 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
значит, что U, V должны были остаться целочисленными.
аккумуляторы у тебя c1, c2, c3, z1, z2, z3, z4 ну, и нужно, чтобы при обновлении аккумулятора выполнялась не целочисленная операция а действительная, компилятор конечно может и сам инициативу проявить, но лучше обозначить, что целые должны быть сконвертированы в дабл (прокастить) c1 += (double)U*(double)V; ..... фарштанден? Последний раз редактировалось f.hump; 27.03.2016 в 19:47. |
![]() |
![]() |
![]() |
#13 | ||
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#14 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
это конечно прогресс.
поздравляю. но U, V были long long и должны остаться long long, иначе последовательности окажутся не такими как планировалось. можешь оставить int, но сделай его unsigned int и замени U = (40664517 * U + 1) % 4294967296; //printf("%d\n", U); V = (40664517 * V + 1) % 4294967296; на U = (40664517 * U + 1); //printf("%d\n", U); V = (40664517 * V + 1); Последний раз редактировалось f.hump; 27.03.2016 в 20:14. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
![]()
Почему я должен откинуть нахождение остатка? это же сама суть лкг
|
![]() |
![]() |
![]() |
#16 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
ну, потому что целочисленные операции на unsigned int устроены таким образом, что результат любой операции будет равен остатку от деления на 4294967296 результата полноемкостной операции.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Критерий серий | Veryn4ik1993 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 18.01.2014 11:43 |
ВПР критерий | Artem_85 | Microsoft Office Excel | 10 | 08.11.2012 13:59 |
критерий Сильвестра | Roman | Фриланс | 1 | 19.04.2012 19:02 |
критерий Сильвестра | Roman | Общие вопросы C/C++ | 4 | 12.04.2012 02:30 |
решение урав-й типа Vn=a+b/Vg и определение коэф.корреляции | serjufa | Помощь студентам | 2 | 11.11.2010 06:32 |