Even OR odd

Aus ConfigWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
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 &

Bit-Operatoren

<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>
Meine Werkzeuge