Trang chủ Tin Học Lớp 8 viết các số từ 1 đến n dưới dạng nhị...

viết các số từ 1 đến n dưới dạng nhị phân pascal câu hỏi 2144525 - hoctapsgk.com

Câu hỏi :

viết các số từ 1 đến n dưới dạng nhị phân pascal

Lời giải 1 :

program nhi_phan;
uses crt;
var n,i:integer;
{---Chuyen---}
function nhiphan(k:integer):string;
var m:byte;
    s,st:string;
begin
    s:=''; st:='';
    if k=1 then str(k,s)
    else
        while k<>0 do
            begin
                m:=k mod 2;
                k:=k div 2;
                str(m,st);
                s:=st+s;
            end;
    nhiphan:=s;
end;
{---CTC---}
BEGIN
    clrscr;
    write('Nhap n = ');  readln(n);
    for i:=1 to n do
        writeln(i,' = ',nhiphan(i));
    readln;
end.

Thảo luận

-- cho mk hỏi str là j ạ
-- chuyển số thành chữ
-- để làm j ạ,mk ko hỉu lám bạn nói ý tưởng của produre nhiphan đc ko
-- mình sẽ đi tìm số dư đó là số m mà đôi khi dãy nhị phân quá dài nên cần chuyển qua xâu(có độ dài dài) in mới đủ
-- ukm...cảm ơn bạn
-- vì sao k khỏi cần khai báo bạn nhỉ
-- k chỉ là tham số thôi, hàm làm dựa trên tham số k
-- ukm

Lời giải 2 :

program Hello;
uses crt;
var n, i, j, a: integer;
    d:array[1..100] of byte;
begin
    clrscr;
    readln(n);
    for i:=1 to n do
        begin
            a:=1;
            j:=i;
            Repeat
             d[a]:=j mod 2;
             j:=j div 2;
             a:=a+1;
            Until(j=0);
            write(i,': ');
            for j:= a-1 downto 1 do
                write(d[j]);
            writeln();
        end;
    readln;
end.

image

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK