Xét hai dãy số ( u n ) , ( v n ) , n ∈ N * , được xác định bởi u 1 = 1 , v 1 = 2 , u n + 1 = u n + 1 v n , v n + 1 = v n + 1 u n . Đặt S = u 10 + v 10 . Khẳng định nào sau đây là đúng?
A. S < 4 5
B. S < 2 5
C. S > 4 5
D. S > 8 5
Cho một dãy số nguyên A gồm N phần tử A1, A2,…, AN và hai số nguyên dương U, V (1 ≤ U ≤ V ≤ N). Hãy tìm một đoạn con liên tiếp của dãy A có tổng các phần tử đạt giá trị lớn nhất và độ dài là D tùy ý với U ≤ D ≤ V. (Độ dài của đoạn con là số lượng phần tử trên đoạn con đó).
input out
5 1
2 3 -4 3 -2 -6 5
giúp em với c++ ạ
Viết chương trình pascal nhập dãy số n (n nhập từ bàn phím) thực hiện
+ dòng 1 xuất ra màn hình dãy số vừa nhập
+ dòng 2 tổng của dãy số vừa nhập và xét tổng đó có phải là số nguyên tố không ?
+ dòng 3 các số ở vị trí lẻ của dãy số và tổng của nó. Xét tổng đó có phải là số chính phương không?
+ dòng 4 các số ở vị trí chẵn của dãy số và tổng của chúng. Xét tổng đó có phải là số hoàn hảo không ?
+ dòng 5 số lớn nhất và số nhỏ nhất của dãy số và tổng của hai số đó Giúp với !!
uses crt;
var a:array[1..100]of integer;
i,n,t,t1,t2,t3,min,max:integer;
kt:boolean;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Day so ban vua nhap la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
t:=0;
for i:=1 to n do
t:=t+a[i];
kt:=true;
for i:=2 to trunc(sqrt(t)) do
if t mod i=0 then
begin
kt:=false;
break;
end;
writeln('Tong cua day so la: ',t);
if (kt=true) and (t>1) then writeln(t,' la so nguyen to')
else writeln(t,' khong la so nguyen to');
writeln('Cac so o vi tri le cua day so la: ');
t1:=0;
for i:=1 to n do
if i mod 2=1 then
begin
write(a[i]:4);
t1:=t1+a[i];
end;
writeln;
writeln('Tong cac so o vi tri le cua day so la: ',t1);
if trunc(sqrt(t1))=sqrt(t1) then writeln(t1,' la so chinh phuong')
else writeln(t1,' khong la so chinh phuong');
writeln('Cac so o vi tri chan cua day so la: ');
t2:=0;
for i:=1 to n do
if i mod 2=0 then
begin
write(a[i]:4);
t2:=t2+a[i];
end;
writeln;
writeln('Tong cac so o vi tri chan cua day so la: ',t2);
t3:=0;
for i:=1 to t2 do
if t2 mod i=0 then t3:=t3+i;
if t3=t2 then writeln(t2,' la so hoan hao')
else writeln(t2,' khong la so hoan hao');
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('So lon nhat cua day la: ',max);
writeln('So nho nhat cua day la: ',min);
writeln('Tong cua so lon nhat va so nho nhat la: ',max+min);
readln;
end.
uses crt;
var a:array[1..100]of integer;
n,i,t,kt,j,t1,t2,t3,max,min:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Day so ban vua nhap la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Tong cua day so vua nhap la: ',t);
kt:=0;
for i:=2 to trunc(sqrt(t)) do
if t mod i=0 then
begin
kt:=1;
break;
end;
if (kt=0) and (t>1) then writeln(t,' la so nguyen to');
else writeln(t,' khong la so nguyen to');
t1:=0;
writeln('Cac so o vi tri le cua day la: ');
for i:=1 to n do
if i mod 2=1 then
begin
write(a[i]:4);
t1:=t1+a[i];
end;
writeln;
writeln('Tong cac so o vi tri le la: ',t1);
if trunc(sqrt(t1))=sqrt(t1) then writeln(t1,' la so chinh phuong')
else writeln(t1,' khong la so chinh phuong');
t2:=0;
writeln('Cac so o vi tri chan la: ');
for i:=1 to n do
if i mod 2=0 then
begin
write(a[i]:4);
t2:=t2+a[i];
end;
writeln;
writeln('Tong cac so o vi tri chan la: ',t2);
t3:=0;
for i:=1 to t2 do
if t2 mod i=0 then t3:=t3+i;
if t3=t2 then writeln(t2,' la so hoan hao')
else writeln(t2,' khong la so hoan hao');
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('Gia tri lon nhat la: ',max);
writeln('Gia tri nho nhat la: ',min);
writeln('Tong cua hai so lon nhat va nho nhat la: ',max+min);
readln;
end.
Hãy nhận xét sự thay đổi (tăng, giảm) của các số trong dãy số sau và viết hai số tiếp theo của mỗi dãy số đó. Mỗi dãy số có 5 dãy số, hãy tính tổng của mỗi dãy số. 6; 1; -4...
Số hạng đứng sau giảm đi 5 đơn vị so với số hạng trước nó
Từ đó, ta viết được hai số tiếp theo của dãy số : 6; 1; -4; -9; -14
Ta có: 6 + 1 + (-4) + (-9 ) + (-14)
= [7 + (-4)] + [(-9) + (-14)] = 3 + (-23) = -20
Hãy nhận xét sự thay đổi (tăng, giảm) của các số trong dãy số sau và viết hai số tiếp theo của mỗi dãy số đó. Mỗi dãy số có 5 dãy số, hãy tính tổng của mỗi dãy số. -13; -6; 1...
Số hạng đứng sau tăng thêm 7 đơn vị so với số hạng trước nó.
Từ đó, ta viết được hai số tiếp theo của dãy số: -13; -6; 1; 8; 15.
Ta có: (-13) + (-6) + 1 + 8 + 15
= [(-13) + 15] + [(-6) + 8] + 1 = 2 + 2 + 1 = 5
Cho dãy số 1,1/2,1/3,…,1/n. Xét tính bị chặn của dãy số đó?
A. Dãy số không bị chặn cả trên và dưới
B. Dãy số bị chặn trên
C. Dãy số bị chặn dưới
D. Dãy số bị chặn
a) Xét dãy số \(\left( {{u_n}} \right)\) với \({u_n} = 3n - 1\). Tính \({u_{n + 1}}\) và so sánh với \({u_n}\).
b) Xét dãy số \(\left( {{v_n}} \right)\) với \({v_n} = \frac{1}{{{n^2}}}\). Tính \({v_{n + 1}}\) và so sánh với \({v_n}\).
a) Ta có: \({u_{n + 1}} = 3\left( {n + 1} \right) - 1 = 3n + 2\).
Suy ra \({u_{n + 1}} > {u_n}\).
b) Ta có: \({v_{n + 1}} = \frac{1}{{{{\left( {n + 1} \right)}^2}}}\).
Suy ra: \({u_{n + 1}} < {u_n}\).
Cho dãy số ( x n ) : x 0 = 1 x n = 2 n ( n - 1 ) 2 ∑ i = 1 n - 1 x i , n = 2 , 3 . . . . . Xét dãy số yn = xn+1 - xn. Khẳng định nào đúng về dãy (yn)
A. Tăng, bị chặn
B. Giảm, bị chặn
C. Tăng, chặn dưới
D. Giảm, chặn trên
Chọn A.
Ta có:
Do đó:
- Ta chứng minh dãy (yn) tăng.
Ta có:
- Ta chứng minh dãy (yn) bị chặn.
Trước hết ta chứng minh: xn ≤ 4(n – 1) (1)
* Với n = 2, ta có: x2 = 4x1 = 4 nên (1) đúng với n = 2
* Giả sử (1) đúng với n, tức là: xn ≤ 4(n – 1), ta có
Nên (1) đúng với n + 1. Theo nguyên lí quy nạp ta suy ra (1) đúng
Ta có:
Vậy bài toán được chứng minh.
Xét hai dãy số u n , v n , n ∈ N * được xác định bởi u 1 = 1 , v 1 = 2 , u n + 1 = u n + 1 v n , v n + 1 = v n + 1 u n . Đặt S = u 10 + v 10 . Khẳng định nào sau đây là đúng?
A. S < 4 5
B. S < 2 5
C. S > 4 5
D. S > 8 5