Anonymní profil Michal – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Michal – Programujte.comAnonymní profil Michal – Programujte.com

 

Příspěvky odeslané z IP adresy 193.85.217.–

Michal
C / C++ › Test odborné úrovně programá…
9. 4. 2014   #189116

#11 Michal
 

bool powerOf2 ( long i ) {
     long a = i;
     while ( a > 0 ){           
           if (( a > 2 ) && (a & 0x01) ) return false;
           a = (a >> 1);
           if ( a == 2 ) return true;
     }
     return false;
}


oprava.

Chtěl jsem jednoduše, ale vypadá ty složitě.

Michal
C / C++ › Test odborné úrovně programá…
9. 4. 2014   #189113

Může být?

bool powerOf2 ( long i ) {
     long a = i;
     while (a = (a >> 1) ){
           if ( a == 2 ) return true;
     }
     return false;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý