Em có code một bài như sau:
Nếu chúng ta liệt kê tất cả các số tự nhiên dưới 10 là bội số của 3 hoặc, ta sẽ nhận được các số: 3 5 6 và 9. Tổng của những buội số đó là 23. Yêu cầu đề bài tìm tổng của tất cả các số tự nhiên của 3 hoặc 5 nhỏ hơn 1000.
Dưới đây là code của em, khi nộp bài, em rất hốt hoảng là tại sao kết quả của mình lại sai một cách tự tin đến thế. Mong các anh giúp em tìm ra lỗi giúp em
(Kết quả chính xác là 233168)
while (3*k < 1000) and (5*k < 1000)
do
begin
if (3*k < 1000) then tong:= tong + 3*k;
if (5*k < 1000) then tong:= tong + 5*k;
k := k + 1;
end;
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?