| 
		
			Сообщение от FINoM
			
		
	 | 
	| 
		Не очевидно.
	 | 
	
дело тут не в очевидности, оператор "%" сравнивает число с учетом остатка, то-есть он и возвращает остаток от числа, и если остаток присутствует то число становится нечетным. А оператор "&" не обращает внимание на остатки. К примеру есть число 2.2 вот для оператора "&" оно будет четным, так как он отбросит остатки и не будет их учитывать. А оператор "%" посчитает число нечетным, так как учитывает остаток.