Even OR odd
Aus ConfigWiki
(Unterschied zwischen Versionen)
K (hat „Even“ nach „Even OR odd“ verschoben) |
|||
| Zeile 1: | Zeile 1: | ||
[[Category:PHP]] | [[Category:PHP]] | ||
| + | [[Category:c/c++]] | ||
Schnelle Methode um zu prüfen ob eine Zahl gerade ist. | Schnelle Methode um zu prüfen ob eine Zahl gerade ist. | ||
* benutzt den bit-Operator ''&'' | * benutzt den bit-Operator ''&'' | ||
| Zeile 20: | Zeile 21: | ||
?> | ?> | ||
| + | </source> | ||
| + | |||
| + | |||
| + | <source lang="c++"> | ||
| + | for(int x=0;x<=10;x++){ | ||
| + | if(x&1){ | ||
| + | printf("Odd\n"); | ||
| + | }else{ | ||
| + | printf("Even\n"); | ||
| + | } | ||
| + | } | ||
</source> | </source> | ||
Version vom 20. Dezember 2011, 01:06 Uhr
Schnelle Methode um zu prüfen ob eine Zahl gerade ist.
- benutzt den bit-Operator &
<source lang="php"> $a & 1 </source>
Die Wirkung kann an folgendem Bsp. gesehen werden:
<source lang="php">
<?php
for($a=0;$a<=99;$a++){
$x = $a & 1;
echo $a.' '.$x.'
';
}
?>
</source>
<source lang="c++">
for(int x=0;x<=10;x++){
if(x&1){
printf("Odd\n");
}else{
printf("Even\n");
}
}
</source>