mohammad jamalian
سه شنبه 25 آبان 1395, 16:35 عصر
با سلام
من می خوام یه عدد رو از مبنای 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); }
چی کار کنم؟
من می خوام یه عدد رو از مبنای 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); }
چی کار کنم؟