

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
*Pascal:
program baitap;
uses crt;
var a, b, i: integer;
begin clrscr;
write('Nhap a: ');readln(a);
write('Nhap b: ');readln(b);
write('Cac so chia het cho 3 tu a den b la: ');
for i:=a to b do if i mod 3 = 0 then write(i,#32);
readln end.
$#giahanle20$
Hãy giúp mọi người biết câu trả lời này thế nào?
Chúng ta nên dùng sàng để chương trình được tối ưu hơn và thuật toán các số chia hết cho 3 trong [a,b] là:b/3-(a-1)/3
⇒
*Code C++:
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,ans=0;
cin>>a>>b;
ans=b/3-(a-1)/3;
cout<<ans;
}
*Code Pascal:
var a,b:int64;
begin
read(a,b);
write(b/3-(a-1)/3:0:0);
end.
Chúc bạn học tốt
$#nguyenanh21811$
Mong đây là câu trả lời hay nhất
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
606
-115
439
học C++ đi
606
-115
439
Với C++ chúng ta chỉ cần for (int i = 1; i <= n; i += 2) theo t nhớ là vậy thì sẽ in được số chia hết cho 3 :))
606
-115
439
hoặc sài công thức toán học hehe
1488
16224
2186
Nó hơi rối í