Hiển thị kết quả từ 1 đến 10 / 10
  1. #1
    Tham gia
    27-12-2008
    Location
    Hồ Chí Minh
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts

    Thông tin Giúp em bài này cái

    Có ai giúp em bài này đi: Nhập từ bàn phím tuổi cha và tuổi con (hiện tại tuổi cha lớn hơn tuổi con và tuổi cha hơn tuổi con ít nhất là 25). Đưa ra màn hình câu trả lời cho câu hỏi "Bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con?"
    Quote Quote

  2. #2
    Tham gia
    21-10-2005
    Bài viết
    30
    Like
    0
    Thanked 4 Times in 4 Posts
    Quote Được gửi bởi nhamso1 View Post
    Có ai giúp em bài này đi: Nhập từ bàn phím tuổi cha và tuổi con (hiện tại tuổi cha lớn hơn tuổi con và tuổi cha hơn tuổi con ít nhất là 25). Đưa ra màn hình câu trả lời cho câu hỏi "Bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con?"
    Ý tưởng bài này như sau(do mình ko biết bạn định viết bằng ngôn ngữ gì:P): giả sử tuổi hiện tại của cha là A,của con là B, nhập vào thỏa yêu cầu bài toán: A-B>=25;nếu ko thỏa yêu cầu nhập lại.
    Gọi t là số năm để tuổi cha gấp đôi tuổi con, khi ấy: A+t = 2*(B+t)
    Bạn chỉ cần giải phương trình tìm t và in ra^^. Chúc vui!

  3. #3
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi nhamso1 View Post
    Có ai giúp em bài này đi: Nhập từ bàn phím tuổi cha và tuổi con (hiện tại tuổi cha lớn hơn tuổi con và tuổi cha hơn tuổi con ít nhất là 25). Đưa ra màn hình câu trả lời cho câu hỏi "Bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con?"
    Code:
    var a,b,t:integer;
    begin
     repeat
      writeln('nhap tuoi cha');
      readln(a);
      writeln('nhap tuoi con');
      readln(b);
     until (a-b)>=25;
     t:=a-2*b;
     writeln('tuoi cha gap doi tuoi cha sau ',t,' nam');
     readln;
    end.
    mình giải thix ct t:=a-2b trog đoạn code 1 tí :
    ta có: a+t=2(b+t) <=> a+t=2b+2t <=> t=a-2b
    Được sửa bởi hang_vt lúc 12:54 ngày 28-12-2008

  4. #4
    Tham gia
    27-12-2008
    Location
    Hồ Chí Minh
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    Cảm ơn mấy anh nhiều lắm.

  5. #5
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi nhamso1 View Post
    Cảm ơn mấy anh nhiều lắm.
    tui hem phải là a

  6. #6
    Tham gia
    27-12-2008
    Location
    Hồ Chí Minh
    Bài viết
    11
    Like
    0
    Thanked 0 Times in 0 Posts
    Sao cũng được (Whatever)

  7. #7
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    có cách giải khác nà . Khó hiểu hơn cách kia tí
    Code:
    uses crt;
    var tcha,tcon,dem:integer;
    begin
     clrscr;
     while not((tcha>tcon*2)and(tcha-tcon>=25)) do
      begin
       write('Nhap tuoi cha, tuoi con : ');
       readln(tcha,tcon);
      end;
     dem:=0;
     while not(tcha=tcon*2) do
      begin
       tcha:=tcha+1;
       tcon:=tcon+1;
       dem:=dem+1;
      end;
     write('Tuoi cha gap doi tuoi con sau ',dem,' nam');
     readln
    end.

  8. #8
    Tham gia
    28-09-2007
    Location
    Vĩnh Yên-Vĩnh Phúc
    Bài viết
    1,167
    Like
    6
    Thanked 14 Times in 12 Posts
    Quote Được gửi bởi hang_vt View Post
    Code:
    var a,b,t:integer;
    begin
     repeat
      writeln('nhap tuoi cha');
      readln(a);
      writeln('nhap tuoi con');
      readln(b);
     until (a-b)>=25;
     t:=a-2*b;
     writeln('tuoi cha gap doi tuoi cha sau ',t,' nam');
     readln;
    end.
    mình giải thix ct t:=a-2b trog đoạn code 1 tí :
    ta có: a+t=2(b+t) <=> a+t=2b+2t <=> t=a-2b



    đây là cách tối ưu.

  9. #9
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    mỗi cái có mỗi ưu khuyết riêg & tùy vào cách tư duy của mỗi người nữa . Có cách nào thì cứ post lên , ủg hộ hay k là tùy vào mỗi người

  10. #10
    Tham gia
    17-04-2008
    Bài viết
    16
    Like
    0
    Thanked 0 Times in 0 Posts
    Đúng rồi, có thì cứ post cho anh em tham khảo, để thấy được cái hay cái không hay của từng chương trình. Nhưng mình nghĩ cách hang_vt là tối ưu và dễ hiểu nhất

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
  •