Viết một số nguyên dương dưới dạng nhị phân
#include<iostream.h>#include<conio.h>
#include<math.h>
long ToBin(int n)
{
int phandu = n%2;
long nhiphan = phandu;
int i = 1;
n = n/2;
while(n>0)
{
phandu = n%2;
nhiphan = phandu*pow(10,i) + nhiphan;
i++;
n = n/2;
}
return nhiphan;
}
void main()
{
clrscr();
int n;
cout<<"\nNhap vao mot so nguyen duong: "; cin>>n;
cout<<"So nhi phan tuong ung la: "<<ToBin(n);
getch();
}
Không có nhận xét nào:
Đăng nhận xét