#include <unistd.h>
#include <stdio.h>
#define CSTART 126
#define SHIFT 4
int main() {
char s = 0;
char c = CSTART;
do {
c -= (s >> SHIFT);
s += (c >> SHIFT);
printf("%d %d\n", c, s);
} while ((c != CSTART) || s);
return 0;
}
^^ finde ich irgendwie interessant, dass das so geht ;)