Hallo,
$c = 0 if ($a + $c >= $num);
und wenn vor der Schleife
$wasauchimmer =$num-$a;
gesetzt wird und in der Schleife
$c = 0 if $c>= $wasauchimmer;
gemacht wird, wird es sicher noch hurtiger;-)
Willst Du wirklich wissen, welche von Deinen beiden Varianten schneller ist, so ist das schwer von der Hardware abhaengig, auf der das laeuft.
IMHO kann nur b) gewinnen, da Addition + Modulo sicherlich schneller ist als Addition + Vergleich + (Addition|Addition+Subtraktion).
Grüße
Klaus