Kết quả 1 đến 10 của 14

Hybrid View

  1. #1
    Nhập môn đồ đệ ĐDT Member
    Ngày tham gia
    30 Oct 2011
    Tuổi
    35
    Bài viết
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    48

    Mặc định Re: Giải bài tập Pascal *D2T*

    Trích dẫn Gửi bởi kylong Xem bài viết
    Nay chỉ học C++ nên anh không nhớ rõ pascal lắm.Em thử cái này xem(Không biết cấu trúc có đúng không.Lâu ngày không học mà ):
    var n:integer;
    begin
    clrscr;
    for i:=1 to 300 do
    write(n:4);
    readln
    end.
    Hôm qua mình nhầm in các số từ 1 đến 300.Bài sửa lại đã test:

    uses crt;
    var n,i,j,m,k:integer;
    begin
    clrscr;
    write('Nhap vao mot so n=');
    readln(n);
    writeln('Cac so nguyen to nho hon ',n,' la:');
    for i:=1 to n do
    begin
    k:=0;
    m:=round(sqrt(i));
    for j:=1 to m do
    if i mod j =0 then k:=k+1;
    if k=1 then write(i:10);
    end;
    readln
    end.

  2. #2
    Hội Vật Lý Đào Duy Từ Apprentice Mod Smileeeee's Avatar
    Ngày tham gia
    03 May 2011
    Tuổi
    31
    Bài viết
    38
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Rep Power
    50

    Mặc định Re: Giải bài tập Pascal *D2T*

    Trích dẫn Gửi bởi panda205 Xem bài viết
    Hôm qua mình nhầm in các số từ 1 đến 300.Bài sửa lại đã test:

    uses crt;
    var n,i,j,m,k:integer;
    begin
    clrscr;
    write('Nhap vao mot so n=');
    readln(n);
    writeln('Cac so nguyen to nho hon ',n,' la:');
    for i:=1 to n do
    begin
    k:=0;
    m:=round(sqrt(i));
    for j:=1 to m do
    if i mod j =0 then k:=k+1;
    if k=1 then write(i:10);
    end;
    readln
    end.
    em cho chạy lại đc rồi anh ạ. nhưng em không hoêir vì sao khi k:=k+1 thì tới k=1 lại dừng lại? từ đầu đã là k=0 rồi mà.

Thông tin về chủ đề này

Users Browsing this Thread

Có 1 người đang xem chủ đề. (0 thành viên và 1 khách)

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • 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
  •