Giúp mình 1 bài tập C

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Absort, 23/2/08.

  1. Absort

    Absort Mr & Ms Pac-Man

    Tham gia ngày:
    6/2/06
    Bài viết:
    115
    Viết bằng ngôn ngữ C nhe, đề là viết 1 chương trình phân tích 1 số nguyên dương thành thừa số nguyên tố.
    Ai bít chỉ mình nhe, thanks nhiều.
     
  2. ipridian_elf

    ipridian_elf Voyage perdu

    Tham gia ngày:
    19/3/03
    Bài viết:
    5,678
    Nơi ở:
    Earth
    Bạn đưa đề ít ra cũng phải đưa 1 phần của bạn cho thấy là chính bạn đã mò mẫm đề này rồi chứ.

    Đừng nên viết ra C vội, trước tiên viết 1 bản pseudocode (code bằng ngôn ngữ thường).

    Cái này liên quan tới thuật toán nhiều hơn là C. Khi đã hiểu cách làm rồi thì mới bắt đầu viết ra code C được. Có 1 cách có thể chuyển ra code C dễ dàng là cách dùng thuật "Sieve of Eratosthenes" (sàng Eratosthenes).
     
  3. Absort

    Absort Mr & Ms Pac-Man

    Tham gia ngày:
    6/2/06
    Bài viết:
    115
    Hì, ko phải mình làm biếng ko mò mẫm cái đề đâu, mình mới học C đây àh, học chính quy trong trường, có cái đề nó như vậy á.
    Mí câu bình thường làm đc, như giải pt bậc 2 hay tính tổng x^1+x^2+...+x^n ... vì mấy cái đó còn tưởng tượng ra được.
    Về bài này thì mình ko hiểu cái đề lun, mình chưa biết phân tích 1 số ra thừa số nguyên dương là ntn nữa, hjx, sao hùi trước giờ học chưa nghe nói đến thuật ngữ toán học này.
    Bạn nào biết thì chỉ mình nhé, thanks.

    Còn 1 bài nữa kêu mình lập trình chơi trò oẳn tù tì, human vs human và com vs human. ng với ng mình biết làm, mà ko biết làm sao cho máy nó chọn ngẫu nhiên bao / kéo / búa trong phần human vs com. hi.
     
  4. dtlove_dt3

    dtlove_dt3 R.I.P

    Tham gia ngày:
    20/10/06
    Bài viết:
    1,549
    Nơi ở:
    Death Valley
    thừa số nguyên tố VD 12 = 2*2*3
    cứ lấy 12 chia cho số ng tố , chia hết thì chia típ , ko hết thì tăng lên số ng tố típ theo , chừng nào = 1 thì ngừng ,vừa làm vừa in kết quả luôn ==> bạn tự xác định số ng tố nhá , làm biếng , mà hình như số ng tố là bt thuờng gặp khi mới học C mà phải kp

    Random hả , trong C hình như có hàm ran() cho số random ,dùng time.h với 1 cái .h nữa,xài có 1 lần nên hok nhớ,bạn dùng cái MSDN đó tra từ random đó là ra cả đống àh,còn việc quy định búa bao kéo theo số random thì có nhìu cách lắm,hay là bạn cứ lấy 1 số chia cho 3 lấy phần dư 0 1 2 là búa bao kéo đi cho nó đều
     
  5. zhouzhu

    zhouzhu Youtube Master Race

    Tham gia ngày:
    1/3/06
    Bài viết:
    8
    bài này mình đã làm từ rất lâu rồi , nên co le ko nho chính xác .
    Nhưng cơ bản nó là vầy bạn cho ichạy từ 2 -> n .
    nếu n chia hết cho i thi in i ra mang hinh & n=n\i;
    hình như vậy là xong rùi , con dấu * tự nghĩ cách thêm vào nhé .
    Còn vụ fân biệt số nguyên tố hay ko thì ko cần , vì sao thì làm xong bạn sẻ hiểu .
     

Chia sẻ trang này