#include <stdio.h>

int N=13,P; //N è il dividendo e P è la base o il divisore 
              //(in questo caso si può anche non mettere il 2 perchè è già presente nel while)

int main() {
    scanf("%d", &N); //input N (il dividendo può variare in base all'input)
                     //se lo scrivo nell'int è quello e non può essere cambiato
                     //altrimenti scrivo solo int N,P; e il dividendo lo immette l'utente tramite input
    if(N==0) { 
        printf("0");
    } //in questo modo stampo lo zero che altrimenti non verrebbe stampato
      //ovvero quando esegui l'operazione senza aver inserito in dividendo esce comunque zero e non uno spazio bianco
    while(N>0) {
        P=0;
        while(N>=2) {
            N=N-2;
            P=P+1;
        }
        printf("%d", N); //il risultato che esce va letto al contrario (1011 si legge 1101)
        N=P;
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: