thằng này đùa tí cho vui chứ bài đấy chỉ cần lấy năm bằng tuổi con là ok coi như xong
thằng này đùa tí cho vui chứ bài đấy chỉ cần lấy năm bằng tuổi con là ok coi như xong
Câu này fải tuỳ lúc nha bạn, gán =0 ko tốn bao nhiêu công sức mà nếu "để ctrình tự gán" thì bạn sẽ fát mệt đấy.mình hok gán nam bằng 0 thì chương trình sẽ tự cho giá trị ban đầu =0 thay mình hiểu chưa
1 điều nữa, mình nghĩ ta nên khai báo tuổi là integer vì ko bik đc khi nào vòng lặp repeat của bạn sẽ dừng lại. Đây là 1 bài toán nhỏ, việc hơi ... "phí phạm" nếu bạn nghĩ thế cũng ko ảnh hưởng gì wá nhiều, mặt khác ta sẽ có đc sự chắc chắn hơn về giải thuật.
cảm ơn đã nhắc nhở nhé
có lẽ tui hơi ẩu
Pác đừng nói vậy...chắc bác ko học chuyên Pas nên nói thế vì ở 1 số trường hợp khác nó sẽ ko cho biến mặc dịnh bằng 0 mà sẽ chon random vì vậy ở tất cả các trường hợp đều phải gán mặc định biến bằng 0 trừ phép chia nhé....^^mẹ sư thằng cha dám phát biểu liều thế nhỉ???????????
mình hok gán nam bằng 0 thì chương trình sẽ tự cho giá trị ban đầu =0 thay mình hiểu chưa
còn tcon và tcha thì làm sao bằng 0 được ăn nói bậy bạ
hok tin lão cho chạy thử coi
ăn cơm mèo dám nói leo các cụ lần sau bỏ ngay cái thói ấy nhé
Chả hiểu làm thế để làm gì?
x là tuổi con, y là tuổi cha, n là số năm cần tìm.
y+n=2*(x+n)=>y=2*x+n=>n=y-2*x
Còn bài 2:
b=a+a*t*0.03=>t=(b-a)/(0.03*a).
Vậy thôi, sao mà pải phức tạp.
Ủa, có khái niệm học chuyên Pascal nữa hả ? Hình như ai cũng bị cày mấy cái này mà. Còn việc gán mặc định bằng 0 thì hình như mảng đôi lúc nó không mặc định như vậy, còn biến kiểu cơ bản thì mình vẫn thấy bình thường. Với lại ko có chuyện nó gán random đâu mấy giá trị "giống random" đó là những dữ liệu rác trong bộ nhớ đó.
Code:program TUOI_CHA_VA_TUOI_CON; uses crt; var b,c,n:byte;d:char; begin repeat clrscr; repeat write('Nhap tuoi cha : ');readln(b); write('Nhap tuoi con : ');readln(c); if (b-c<19) or (c<0) or (b<c) then write('Ban phai nhap lai'); until (c>0) and (c<b) and (b-c>=19); if b=2*c then write('Hien nay tuoi cha gap doi tuoi con') else if b>2*c then writeln('Sau ',b-2*c,' nam nua tuoi cha gap doi tuoi con') else writeln(2*c-b, ' nam truoc, tuoi cha gap doi tuoi con'); write('Vi luc do cha duoc ',2*b-2*c,' tuoi, con duoc ',b-c,' tuoi'); readln; write('thoat = cach go Q'); d:=readkey; until d='Q'; end.
Bạn ni hình như học chuyên Tin mà sao nói nhảm dzữ dzạ,khi mà biến là biến toàn bộ (hay toàn cục gì đấy không nhớ) thì nó sẽ khởi tạo bằng 0,còn nếu là biến địa phương thì mới có cái trò random đấy .:P
Nếu là biến toàn cục biến boolean sẽ khởi tạo bằng false hết,còn tất cả các biến số thì khởi tạo bằng 0,biến ký tự thì sẽ khởi tạo bằng ký tự có mã ASCII = 0,biến xâu thì bằng rỗng.
chài hay wá, từ nay em an tâm làm bài tâp tin roài
Bookmarks