با سلام
من می خوام یه عدد رو از مبنای 10 به 2 ببرم و فقط از حلقه while استفاده کنم.
این کد رو نوشتم ولی عددی که بهم بر می گردونه برعکس هست(نمی خوام عدد اخر رو دوباره برعکس کنم)
البته این جا به زبان c هست ولی فرقی نمیکنه.
int i, j = 1, R;
scanf("%d", &i);
R = i;
while(i > 1) {
j = i % 2;
i = i / 2;
printf("%d", j); }
چی کار کنم؟