Cho số nguyên dương 𝑛, hãy cho biết có bao nhiêu số chia hết cho 3 trong các số 1, 2, 3, … , 𝑛 − 1, 𝑛? Dữ liệu vào: Số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 109 ) Kết quả: Một số nguyên cho biết kết quả bài toán Ví dụ: Input=10 Output=3
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
\(a,\Rightarrow n-2+5⋮n-2\\ \Rightarrow n-2\inƯ\left(5\right)=\left\{-5;-1;1;5\right\}\\ \Rightarrow n\in\left\{-3;1;3;7\right\}\\ b,\Rightarrow2\left(n-4\right)+13⋮n-4\\ \Rightarrow n-4\inƯ\left(13\right)=\left\{-13;-1;1;13\right\}\\ \Rightarrow n\in\left\{-9;3;5;17\right\}\\ c,\Rightarrow6n-9⋮3n+1\\ \Rightarrow2\left(3n+1\right)-12⋮3n+1\\ \Rightarrow3n+1\inƯ\left(12\right)=\left\{-12;-6;-4;-3;-2;-1;1;2;3;4;6;12\right\}\\ \Rightarrow n\in\left\{-1;0;1\right\}\left(n\in Z\right)\\ d,\Rightarrow n^2+2n-n-2+3⋮n+2\\ \Rightarrow n\left(n+2\right)-\left(n+2\right)+3⋮n+2\\ \Rightarrow n+2\inƯ\left(3\right)=\left\{-3;-1;1;3\right\}\\ \Rightarrow n\in\left\{-5;-3;-1;1\right\}\)
uses crt;
var n,i,d,max,x,y:integer;
st:string;
begin
clrscr;
write('Nhap n='); readln(n);
str(n,st);
d:=length(st);
max:=0;
for i:=1 to d do
begin
val(st[i],x,y);
if max<x then max:=x;
end;
writeln(max);
readln;
end.
a: Để B là số nguyên thì \(n+1⋮n-2\)
\(\Leftrightarrow n-2\in\left\{1;-1;3;-3\right\}\)
hay \(n\in\left\{3;1;5;-1\right\}\)
b: \(B=\dfrac{n-2+3}{n-2}=1+\dfrac{3}{n-2}\)
Để B có giá trị lớn nhất thì n-2=-1
hay n=1
def count_multiples_of_3(n):
return n // 3
n = int(input())
result = count_multiples_of_3(n)
print(result)