Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
[C++] Объяснение... 18.12.01 19:09 Число просмотров: 1052
Автор: Dmitri Статус: Незарегистрированный пользователь
|
> 1. Bo pervyh ne dlia vseh chisel. > > 2. Bo btoryh t.k operator % dli integralnyh tipov i > "a % b" eqvivalent "a - (a/b) * b" togda > is etogo sleduet chto pri a <b resultat ot delenia > (a/b) budet == 0, i sledovatelno > a - (0) * b == a (v tvoem sluchae a = 997), chto i > trbovalos dokazat`
Tnx!
|
<programming>
|
[C++] Объясните плиз... 17.12.01 13:35
Автор: Dmitri Статус: Незарегистрированный пользователь
|
Есть такой вывод. Так вот, почему компилятор всегда выводит 997, какими бы не были параметры L и V ? :( Мне что-то не понятно в этом случае значение деления по модулю :(
printf("%d\n",(int)(997 % (29L/L - V*17U)));
|
|
[C++] Объяснение... 18.12.01 04:13
Автор: + <Mikhail> Статус: Elderman
|
> Есть такой вывод. Так вот, почему компилятор всегда выводит > 997, какими бы не были параметры L и V ? :( Мне что-то не > понятно в этом случае значение деления по модулю :( > > printf("%d\n",(int)(997 % (29L/L - V*17U)));
1. Bo pervyh ne dlia vseh chisel.
2. Bo btoryh t.k operator % dli integralnyh tipov i
"a % b" eqvivalent "a - (a/b) * b" togda
is etogo sleduet chto pri a <b resultat ot delenia (a/b) budet == 0, i sledovatelno
a - (0) * b == a (v tvoem sluchae a = 997), chto i trbovalos dokazat`
|
| |
[C++] Объяснение... 18.12.01 19:09
Автор: Dmitri Статус: Незарегистрированный пользователь
|
> 1. Bo pervyh ne dlia vseh chisel. > > 2. Bo btoryh t.k operator % dli integralnyh tipov i > "a % b" eqvivalent "a - (a/b) * b" togda > is etogo sleduet chto pri a <b resultat ot delenia > (a/b) budet == 0, i sledovatelno > a - (0) * b == a (v tvoem sluchae a = 997), chto i > trbovalos dokazat`
Tnx!
|
|
|