Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    05-12-2009
    Bài viết
    14
    Like
    0
    Thanked 0 Times in 0 Posts

    mọi người giúp mình bài này?

    mình mới học nên chưa biết gj` mong mọi người thông cảm.
    Đề bài: In lên màn hình n số tự nhiên chẵn đầu tiên. Biết n nhập từ bàn phím.
    (kết hợp cả for-to và while-do nghe mấy bạn). giúp mình với!
    yahoo: phucduongkissto@yahoo.com

    [=========> Bổ sung bài viết <=========]

    mà thoy! mình vừa biết cách làm. mình post lên các bạn xem cho mình với

    uses crt;
    var a,n,i: integer;
    begin
    clrscr;
    write ('Nhap n:'); Readln (n);
    writeln ('cac so tu nhien chan dau tien la:');
    for i:=1 to n do
    begin
    a:=2*i;
    write (a:5);
    end;
    readln;
    end.
    Được sửa bởi phucduongd2t lúc 21:05 ngày 07-01-2010 Reason: Bổ sung bài viết
    Quote Quote

  2. #2
    Tham gia
    10-11-2009
    Location
    TP Hồ Chí Minh
    Bài viết
    986
    Like
    171
    Thanked 49 Times in 47 Posts
    Có thể sửa như thế này :
    for i:=1 to n do
    begin
    a:=2*i;
    write (a:5);
    end;

    ==>>
    for i:=1 to n do
    write(2*i:5);
    Chéc sẽ nhanh hơn ^^

  3. #3
    Tham gia
    02-10-2007
    Bài viết
    216
    Like
    10
    Thanked 6 Times in 4 Posts
    for i:=1 to n do
    write( i shl 1:5)
    Mình lâu ko viết pascal rồi. Theo minh dịch bit nhanh hơn

  4. #4
    Tham gia
    23-06-2009
    Location
    Huyện Gia Bình - Tỉnh Bắc Ninh
    Bài viết
    323
    Like
    0
    Thanked 4 Times in 4 Posts
    Cách 1:
    write('Nhap n='); Readln(n);
    For i:=1 to 2*n do
    if i mod 2=0 then write(i:3);
    Cách 2:
    i:=1 ;
    while i<=2*n do
    Begin
    if i mod 2 =0 then write(i:3){ hoặc có thể viết write(2*i:3);}
    i:=i+1;
    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
  •