Hiển thị kết quả từ 1 đến 7 / 7
  1. #1
    Tham gia
    07-10-2007
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! Giúp em nhanh cái em sắp đi học roài

    Các bác giúp em với Đề là:

    Nhập số tự nhiên N: In ra dạng biễu diễn nhị phân của N
    Quote Quote

  2. #2
    tranvanho Guest
    bài này mai tui post lên cho
    nhưng bạn hãy cứ thử suy nghĩ xem thuật toán nó thế nào
    như vậy mới mong nhannh tiến bộ đc

  3. #3
    Tham gia
    11-04-2007
    Bài viết
    33
    Like
    0
    Thanked 0 Times in 0 Posts
    Đây bài này dễ mà chỉ cần mảng với mod - div là ra hết
    program vd;
    uses crt;
    var n,i,j:word;
    var a:array[1..50] of word;
    begin
    clrscr;
    i:=0;
    write('Nhap so N ');
    read(n);
    while n<>0 do
    begin
    i:=i+1;
    a[i]:=n mod 2;
    n:=n div 2;
    if n=2 then begin
    n:=0;
    a[i+1]:=0;
    end;
    end;
    for j:=i downto 1 do
    write(a[j]);
    readln;
    readln;
    end.

  4. #4
    Tham gia
    19-07-2008
    Location
    CĐV-Phú Tân-Cà Mau
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi alucar View Post
    Đây bài này dễ mà chỉ cần mảng với mod - div là ra hết
    program vd;
    uses crt;
    var n,i,j:word;
    var a:array[1..50] of word;
    begin
    clrscr;
    i:=0;
    write('Nhap so N ');
    read(n);
    while n<>0 do
    begin
    i:=i+1;
    a[i]:=n mod 2;
    n:=n div 2;
    if n=2 then begin
    n:=0;
    a[i+1]:=0;
    end;
    end;
    for j:=i downto 1 do
    write(a[j]);
    readln;
    readln;
    end.
    Ct chạy sai với n=4 và nhiều bộ dữ liệu khác
    code đúng:
    Code:
    program vd;
    uses crt;
    var n,i,j: word;
        a: array[1..50] of word;
    
    begin
        clrscr;
        i:=0;
        write('Nhap so N ');
        read(n);
        while n<>0 do
              begin
                  i:=i+1;
                  a[i]:=n mod 2;
                  n:=n div 2;
              end;
        for j:=i downto 1 do
        write(a[j]);
        readln;
    end.

  5. #5
    Tham gia
    14-11-2008
    Bài viết
    329
    Like
    0
    Thanked 1 Time in 1 Post
    bài từ năm 2007 mà cũng moi lên đc à #

  6. #6
    Tham gia
    19-07-2008
    Location
    CĐV-Phú Tân-Cà Mau
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi pro9x.love.2t View Post
    bài từ năm 2007 mà cũng moi lên đc à #
    Tại rảnh hông có chuyện gì làm, mà bạn cũng thức khuya dzữ, 3h sáng còn post bài
    Được sửa bởi nhat_truong lúc 15:26 ngày 18-06-2009

  7. #7
    Tham gia
    08-03-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    procedure np(n : integer)
    begin
    if n div 2 <> 0 then np(n div 2);
    write ( n mod 2 )
    end;

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •