để gọi thực hiện hàm tính ước chung lớn nhất (gcd(x,y)) của 2 số 5 và 10 cách viết nào sau đây là đúng?
A. gcd(x,y)
B. gcd(10)
C.gcd(5)
D.gcd(5;10)
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.
Lời giải :
program hotrotinhoc;
const fi='dlvr.inp';
fo='dlvr.out';
var a,b: array[1..1000] of longint;
m,n,i,j,max : integer;
f: text;
function gcd(x,y: longint): integer;
var z: longint;
begin
while y<>0 do
begin
z:= x mod y;
x:=y;
y:=z;
end;
gcd:=x;
end;
procedure ip;
begin
assign(f,fi);
reset(f);
readln(f,n);
for i:=1 to n do
read(f,a[i]);
readln(f);
readln(f,m);
for j:=1 to m do
read(f,b[i]);
close(f);
end;
procedure out;
begin
assign(f,fo);
rewrite(f);
for i:=1 to n do
for j:=1 to m do
if gcd(a[i],b[j])>max then max:=gcd(a[i],b[j]);
write(f,max);
close(f);
end;
begin
ip;
out;
end.
Đáp án A
Bài toán cần 5 điểm cực trị => Tổng số nghiệm của (1) và (2) phải là 5
Đối với (1) => số nghiệm chính là số điểm cực trị. Nhìn vào đồ thị => có 3 cực trị
=> Phương trinh (2) phải có 2 nghiệm khác 3 nghiệm trên. Nhìn vào đồ thị ta thấy
Ta có đạo hàm y’ = 3( x+ m) 2≥0 với mọi x.
=> Hàm số đồng biến trên đoạn [1; 2] nên hàm số đạt GTLN tại x = 2.
Khi đó; y( 2) = 8 khi và chỉ khi : ( 2+m) 3 = 8 hay m= 0
Chọn C.
Không có đáp án nếu đáp án `D` là dấu " ; " ở giữa `5` và `10`.
Nếu bạn nhầm dấu " , " mà viết thành dấu " ; " thì chọn `D` nhé.