14/08/2018, 13:49

Chuyển đổi từ số thập phân thành số nhị phân trong C

Bài tập Viết một chương trình C để nhập một số thập phân và sau đó chuyển đổi số đó thành dạng nhị phân. Chương trình C để chuyển đổi số thập phân thành số nhị phân Mình sử dụng thuật toán sau: #include<stdio.h> #include<conio.h> main() { int a[10],n,i; ...

Bài tập

Viết một chương trình C để nhập một số thập phân và sau đó chuyển đổi số đó thành dạng nhị phân.

Chương trình C để chuyển đổi số thập phân thành số nhị phân

Mình sử dụng thuật toán sau:

#include<stdio.h>  
#include<conio.h>  

main()  
{  
int a[10],n,i;  
 
printf("Nhap mot so bat ky: ");  
scanf("%d",&n);  
for(i=0;n>0;i++)  
{  
a[i]=n%2;  
n=n/2;  
}  
printf("
Dang nhi phan cua so vua nhap la = ");  
for(i=i-1;i>=0;i--)  
{  
printf("%d",a[i]);  
}  

printf("

===========================
");
printf("code24h chuc cac ban hoc tot!");
getch();  
}  

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Chuyển đổi từ số thập phân thành số nhị phân trong C
0