Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Tuyển nhân sự diễn đàn 2014

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Cuộc thi khoảnh khắc tuyệt vời cùng Vn-Zoom.com

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tin tức công nghệ mới nhất

Sản phẩm đáng chú ý tại Asus Expo 2014
kết quả từ 1 tới 2 trên 2
  1. #1
    pro812731's Avatar
    pro812731 vẫn chưa có mặt trong diễn đàn Búa Gỗ Đôi
    Tham gia
    Jul 2008
    Bài
    41
    Cảm ơn
    16
    Điểm
    5/5 bài viết
    VR power
    0

    Default Bài tập pascal dùng cấu trúc lặp.

    Nhập 2 số nguyên dương m,n
    a. Tính tổng các số chia hết cho 2 và 3
    b. Tính bội chung nhỏ nhất của 2 số m n
    c. Liệt kê các số nguyên tố trong khoảng m n
    d. Liết kê các số chính phương trong đoạn m n


  2. #2
    auauau97's Avatar
    auauau97 vẫn chưa có mặt trong diễn đàn Rìu Chiến Vàng
    Tham gia
    Jun 2010
    Đến từ
    Hà Nội
    Bài
    6.652
    Cảm ơn
    11.933
    Điểm
    5.259/3.016 bài viết
    VR power
    0

    Default

    Trích pro812731 View Post
    Nhập 2 số nguyên dương m,n
    a. Tính tổng các số chia hết cho 2 và 3
    b. Tính bội chung nhỏ nhất của 2 số m n
    c. Liệt kê các số nguyên tố trong khoảng m n
    d. Liết kê các số chính phương trong đoạn m n

    cái tính tổng các số chia hết cho 2 và 3 thì có khoảng giá trị nào của các số đó không bạn ?
    n<=số <=m à ?
    câu b thì bạn tìm uscln trước, bscnn=(a*b) div uscln(a,b);
    tìm USCLN của 2 số:
    tạm gọi số thứ 1 là x, số thứ 2 là y
    thì
    nếu x>y thì x=x mod y
    ngược lại (tức là y>=x) thì y=y mod x
    lặp như vậy cho tới khi x =0 hoặc y=0 thì USCLN=x+y
    câu c thì bạn cho i chạy từ m tới n
    kiểm tra xem 1 số có là số NT không:
    Code:
    gán biến kiểm tra n là nguyên tố là true
    for i:=2 to trunc(sqrt(số cần kiểm tra)) do
      if số cần kiểm tra chia hết cho i(mod i=0)   
        thì không là số nguyên tố, gán biến kiểm tra là false
    nếu biến kt là true---> là nguyên tố và ngược lại
    d) tương tự câu c
    giờ ta kiểm tra 1 số có phải là số chính phương không ?
    số chinh phương là số = bình phương 1 số tự nhiên
    dùng lệnh if (sqrt(a))=int(sqrt(a)) then a chính phương {int là lệnh lấy phần nguyên của 1 số hay sao ấy, mình nhớ là thế. Chả hạn căn(9) là 3. int(sqrt(9)) là 3 thì 9 là số chính phương !!}

  3. Có 4 thành viên cảm ơn auauau97 cho bài viết này:
    19-6 (31-01-2012), god250895 (01-02-2012), pro812731 (01-02-2012), vanchien127 (01-02-2012)

 

 

Quyền sử dụng

  • 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ể tự sửa bài viết của mình
  •