Avatar billede mzg Nybegynder
29. marts 2002 - 18:27 Der er 2 kommentarer og
2 løsninger

tjeck for ulige tal

Hej

jeg har en opgave hvor jeg skal tjeckket en tal række for ulige tal.

det første punkt har jeg regnet ud med at divider tallet med 2 for så får jeg et kommatal.

men problemmet ligger i at hvordan jeg så tjeckker at det er et kommatal og ikke et hel tal.

er der nogen der kan hjælpe mig med det.?



Avatar billede greybeard Nybegynder
29. marts 2002 - 18:30 #1
if (tal % 2 == 0)
  //tal er lige
else
  //tal er ulige
Avatar billede carstenknudsen Nybegynder
29. marts 2002 - 20:29 #2
Det er muligt at det er endnu hurtigere
at benytte
if ( (tal & 1) == 0 )
// tal er lige
else
// tal er ulige
da den benytter en simplere operation.
Rest ved division burde være en lidt
tungere operation.
Avatar billede greybeard Nybegynder
30. marts 2002 - 00:30 #3
Carsten >>
ca. 7-9 gange hurtigere incl. overhead fra en forløkke:-))
Rart at nogen tænker i de baner
Avatar billede carstenknudsen Nybegynder
30. marts 2002 - 11:31 #4
Rart med en hurtig timing!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester