Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 16
  1. #1
    Tham gia
    04-03-2009
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ Một bài toán kiểm tra tính chẳn, lẻ

    Định nghĩa: 1 là số lẻ và 2 là số chẳn. Kiểm tra n là chẳn hay lẻ với điều kiện n là chẳn thì (n-1) là lẻ và (n-2) là chẳn . hảy nhập n từ bàn phím và kiểm tra xem n là chẳn hay lẻ
    PS: không ăn gian chia hết cho 2 nghe
    Quote Quote

  2. #2
    Tham gia
    31-01-2007
    Location
    TX Vị Thanh
    Bài viết
    82
    Like
    0
    Thanked 0 Times in 0 Posts

    Nói nhỏ nè ! Không an gian nè...

    ĐỆ QUY 1 phát 1.
    Cần phải làm gì thêm nữa không hả troidat1234!
    <sorry các member nhé, tớ và troidat1234 là bạn học cùng lớp!)

  3. #3
    Tham gia
    06-11-2007
    Location
    Hà Nội
    Bài viết
    499
    Like
    5
    Thanked 6 Times in 5 Posts
    ngoài ra so sánh bit với 1 là ra.

  4. #4
    Tham gia
    13-03-2009
    Bài viết
    41
    Like
    0
    Thanked 0 Times in 0 Posts
    Hay woa hơ!! thế làm sao trả lời cụ thể coi

  5. #5
    Tham gia
    04-03-2009
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts
    Bài này đệ quy 1 phat 1 là ko hay
    Bạn phải dùng 2 hàm kiẻm tra chẳn, lẻ riêng biệt kìa;

  6. #6
    Tham gia
    31-01-2007
    Location
    TX Vị Thanh
    Bài viết
    82
    Like
    0
    Thanked 0 Times in 0 Posts
    ê...chơi k cho dùng chiêu chia hết cho 2 sao mà thi cử được. Đề nghị lần sau ra bài tập cho chơi đủ kiểu luôn ah, chơi kiểu gì thì chơi miễn sao ra thì thôi chứ gì! Kaka...đọc xong rát mặt ráng chịu!

  7. #7
    Tham gia
    08-01-2006
    Location
    Hà Nội
    Bài viết
    318
    Like
    0
    Thanked 3 Times in 2 Posts
    Đệ quy làm gì hả bạn
    Code:
    while (i>2) do i:= i-2;
    if (i = 1) then write('so le')
    else write('so chan');
    => không khác gì xét có chia hết cho 2 không )

    Hoặc có thể dùng phép dịch bit shr shl, đem số ban đầu trừ đi kết quả trên. Nếu = 1 => số lẻ; nếu = 0 => số chẵn.

  8. #8
    Tham gia
    04-03-2009
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts
    Bài toán như thế này.
    Cho dãy ****nacy n1 =1, n2 =2
    n3=n2+n1;
    n4=n3+n2;
    vói n1 là số hạng lẻ,
    n2 là số hạng chẳn
    kiểm tra nk là chẳn hay lẻ
    Ko biết chia hết cho 2 ở đâu nhỉ

  9. #9
    Tham gia
    25-11-2007
    Location
    TP.HCM
    Bài viết
    100
    Like
    0
    Thanked 4 Times in 3 Posts
    Code:
    uses crt;
    var k:word;
    {Ham kiem tra chan le}
    function kt(n:longint):boolean;
    begin
    while n>2 do dec(n,2);
    kt:=(n=1);
    end;
    {Ham kiem tra tinh chan le cua so f thu k}
    function checkfb(k:word):boolean;
    var a,b,c:longint;
    begin
    a:=1;b:=2;k:=k-2;
    repeat
      c:=a+b;a:=b;b:=c;dec(k);
    until k=0;
    checkfb:=kt(b);
    end;
    begin
    clrscr;
    write('Nhap k : ');readln(k);
    if checkfb(k) then writeln('f(',k,') la so le')
    else writeln('f(',k,') la so chan');
    readln;
    end.

  10. #10
    Tham gia
    29-09-2008
    Bài viết
    15
    Like
    0
    Thanked 0 Times in 0 Posts
    dùng hàm odd .không dùng div hay mod 2.

Trang 1 / 2 12 LastLast

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
  •