23 thg 10, 2010

Viết một số nguyên dương dưới dạng nhị phân

Viết một số nguyên dương dưới dạng nhị phân

Đăng ngày: 02:32 24-01-2010
Thư mục: C++
#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