|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.03.2016, 17:43 | #11 |
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
что это значит? не понимаю
Последний раз редактировалось ilyakonst; 27.03.2016 в 17:49. |
27.03.2016, 19:15 | #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. |
27.03.2016, 19:49 | #13 | ||
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
Цитата:
Цитата:
|
||
27.03.2016, 20:12 | #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. |
27.03.2016, 20:45 | #15 |
Пользователь
Регистрация: 27.03.2016
Сообщений: 20
|
Почему я должен откинуть нахождение остатка? это же сама суть лкг
|
27.03.2016, 21:11 | #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 |