MezData-Logo Creative Commons License 1036 Lösungen Button :PI-BASIS: Lösung: Int nach Dual wandeln mit While-Schleife

int n, r; // Eingabe n und Rest r
string s=""; // die Ausgabe wird in einer Zeichenkette (string) gesammelt
Eingabe n;
while (n>0){
  r = n % 2; // Rest berechnen 
  n = n / 2; // neues n berechnen 
  if (r==0)
    s = '0' + s;
  else
    s = '1' + s; // Ausgabe konstruieren
}
Ausgabe s;