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

Giúp các bé đáng thương ấy với

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

Bán đấu giá ủng hộ từ thiện

Ngập tràn ưu đãi cho tín đồ công nghệ tại sony show 2014

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

Tin tức công nghệ mới
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

    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.651
    Cảm ơn
    11.934
    Điểm
    5.261/3.016 bài viết

    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
  •