-
2018/11/20, 14:51 #1
تبدیل اعداد از مبنای10 به مبنای2
سلام دوستانمیخواستم داخل برنامهdev-c++cیه برنامه خیلی ساده بنویسم که اعداد رو از مبنای 10 به مبنای 2 تبدیل کنه.و اینکه با استفاده از printf()وscanf()نوشته باشه. وسوال بعدی اینکه میشه این برنامه رو فقط با استفاده از حلقه while نوشت؟ خواهش می کنم راهنمایی کنید.
ویرایش توسط aliakbar.h1991 : 2018/11/20 در ساعت 21:56
-
1
-
2018/11/20, 18:08 #2
میتونید از سورس کد زیر استفاده کنید:
کد:#include <stdio.h> #include <stdlib.h> int main() { int decimalNumber; int binaryNumbers[1024] = {0}; int i = 0; int j; printf("Enter decimal number: "); scanf("%d", &decimalNumber); while (decimalNumber > 0) { binaryNumbers[i] = decimalNumber % 2; decimalNumber = decimalNumber / 2; i++; } for ( j = i - 1; j >= 0; j--) printf("%d", binaryNumbers[j]); return 0; }
-
2018/11/20, 21:54 #3
سپاسگزارم.
-
2018/11/20, 21:57 #4
ببخشید میشه کاری که این حلقه for در اخر برنامه انجام میده رو بگین
-
2018/11/21, 10:20 #5