-
06-28-2010, 04:10 AM #11
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Mã:[/FONT] Var A:array[1..100] of integer; S,N,i,d,m,k,h,j:integer; Begin write('Nhap vao so nguyen duong N:'); Readln(N); i:=1; d:=0; while i<=N div 2 do Begin k:=i; S:=0; j:=0; For h:=k to (N div 2)+1 do Begin j:=j+1; S:=S+h; A[j]:=h; if S=N then Begin d:=d+1; For m:=1 to j do write(A[m]:3); break; End End; if S=N then break else i:=i+1; End; if d=0 then write('k'); Readln End.
-
06-28-2010, 04:11 AM #12
Banned
- Ngày tham gia
- May 2016
- Bài viết
- 0
Chương trình của lehang chạy trên Tp nhưng không bật kiểm tra lỗi thì phải. Nếu bạn để Q+ hay R+ (mình không rõ lắm) thì chắc chắn sẽ thông báo lỗi ngay. Chạy vẫn cho ra kết quả vì Tp bỏ qua 1 số lỗi như tràn, i trong 2 vòng lồng, ... nếu không kiểm tra lỗi.
-
06-28-2010, 04:15 AM #13
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Tieulong xem lại giú tớ đi vì tớ vừa gõ trên máy dùng Tp chạy chuẩn rồi thì tớ mới post lên!
-
06-28-2010, 04:19 AM #14
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Bạn vào Tp nhé, rồi nhấn Ctrl + O + O (giữ phím Ctrl rồi nhấn 2 lần phím O) để hiện dòng {..} rồi tìm chỗ Q-, R- đổi thành Q+, R+ sau đó F9 thử xem. À mà thử với chương trình có 2 vòng lặp dùng i đồng thời ấy nhá.
-
06-28-2010, 04:29 AM #15
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
Tieulong ah, nó hiện dòng như thế này, mình chưa hiểu là gì?
{$A+,B-,D+,E+,F-,G-,I+,L+,N-,O-,P-,Q-,R-,S+,T-,V+,X+,Y+}
{$M 16384,0,655360}
-
06-29-2010, 02:01 AM #16
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 1
Q+ hình như là để kiểm tra Stack Over Flow, R+ là kiểm tra Range Check Error thì phải. Mình cũng không nhớ rõ lắm. Giá trị mặc định của Turbo Pascal là Q-, R- cho nên muốn kiểm tra những cái đó thì mình phải đặt lại là Q+, R+. Để Q+, R+ thì chương trình sẽ chạy chậm hơn chừng 3 lần, chính vì thế nên lúc đi thi ta chỉ để Q+, R+ lúc test chương trình, còn khi test xong xuôi và nộp bài thì có thể bỏ đi cho chạy nhanh hơn cũng được.
-
06-29-2010, 03:57 AM #17
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
Gửi bởi lehang_gb1
-
11-19-2010, 04:21 AM #18
Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 9
Có ai biết tác dụng của từng lệnh sau không
regs:registers;
begin
regs.ah:=1;
regs.ch:=bot;
regs.cl:=top;
intr($10,regs);
-
11-29-2010, 03:46 AM #19
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Mã:Var N,j,i,SUM,k:Integer; BEGIN Writeln('Nhap vao so N: '); Readln(N); j:=1; While j < N do Begin for i:=j to N do Begin SUM:=SUM+i; if SUM=N then break else if SUM>N then Begin SUM:=0; break; End; End; if SUM<> 0 then break; j:=j+1; End; if SUM<>0 then for k:=j to i do Write(k,' ') else Write('K'); END.
-
11-29-2010, 03:56 AM #20
Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 6
Bạn sang thử test n=1 chưa? Mình chưa thử nhưng nghĩ là code bạn thiếu chỗ test đó.
Xe nâng người Boom lift được Công Ty TNHH Trung thành phân phối chính hãng tại khu vực phía Bắc. Với chi phí đầu tư ban đầu thấp hơn rất nhiều so với các loại xe nâng dầu , xe nâng động cơ loại...
Xe nâng người được trung thành nhập khẩu giá tốt