|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexander Kuklev 2:5095/20.7517 29 Jan 2003 01:10:03 To : Sergey Andrianov Subject : Re: чётное/не чётное? -------------------------------------------------------------------------------- Once (Sunday January 26 2003) at 20:34 someone named Sergey Andrianov wrote to Andrew Ezhguroff. So, look here: AE>> Hу и зачем так сложно? :-) Это делается так: AE>> if(Chislo%2) SA> Hасколько я понимаю, % - остаток от деления? Для произвольного языка и SA> синтаксис и само наличие такой операции неочевидно. Kроме того, то, что в SA> скобках - должно быть логическим выражением, а на самом деле - SA> арифметическое. Hалицо несовпадение типов. А еще почему-то подразумевается, SA> что "истине" соответствует 1, а "лжи" - 0. ПОследнее также не является SA> очевидным. Это язык Си. В нем это вполне очевидно. И работать прекрасно будет. Что до неочевидности присутствия операции взятия остатка - её и вручную элементарно сделать. Самая простая и тупая реализация: int remdiv(int Number,int Mod) { while(Number>=Mod) Number-=Mod; return Number; } // int по желанию заменить на любой другой тип чисел. С уважением, Alexander Kuklev --- Golded 1.0.0 at Transparent Star * Origin: Transparent Star (2:5095/20.7517) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/46673e370f3d.html, оценка из 5, голосов 10
|