K
Khách

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.

3 tháng 12 2024

Đây là toán nâng cao chuyên đề tính nhanh tổng dãy số có quy luật. Hôm nay, Olm sẽ hướng dẫn các em giải chi tiết dạng này như sau:

                      Giải:

S1 = 1 + (-3) + 5 + (-7) + ... + (-2023)

S2 = (-2) + 4 + (-6) + 8 + ... + 2022

Tính S1 + S2

Xét S1 = 1 + (-3) + 5 + (-7) + ...+ (-2023)

      Xét dãy số: 1; 3; 5; 7;..; 2023

Dãy số trên là dãy số cách đều với khoảng cách là: 3 - 1 = 2

Số số hạng của dãy số trên là: (2023 - 1) : 2 + 1 = 1012

Vì 1012 : 2 = 506

Vậy nhóm hai số  hạng liên tiếp của S1 thành một nhóm ta được S là tổng của 1012 nhóm, khi đó:

S1 = [ 1 + (-3)] + [5 + (-7)] + ... + [2021 + (-2023)

S1 =  - 2 + (-2) + ... + (-2)

S1 = - 2 x 506

S1 = - 1012

Xét S2 ta có:

S2 = (-2) + 4  +(-6) + 8 + ... + 2022

Xét dãy số: 2; 4; 6; 8;...;2022

Xét các số nằm ở vị trí lẻ của dãy số trên là các số thuộc dãy số:

2;6;8;...

Số thứ 2022 là số thứ: (2022 - 2) : (4 - 2) + 1 = 1011

Vậy số 2022 phải là số âm trong tổng S2. Nhưng nó lại là số dương, trái với quy luật nên xác định tổng S2 là không thể xác định được. 

22 tháng 10 2021

a: 

#include <bits/stdc++.h>

using namespace std;

long long x,i,n,t;

int main()

{

cin>>n;

t=0;

for (i=1; i<=n; i++)

{

cin>>x;

t=t+x;

}

cout<<t;

return 0;

}

13 tháng 3 2021

Program HOC24;

var a: array[1..32000] of integer;

i,n,tg,c,l: integer;

tc,tl: longint;

begin

write('Nhap N: '); readln(n);

c:=0; l:=0; tc:=0; tl:=0;

for i:=1 to n do

begin

write('Nhap so thu ',i,': '); readln(a[i];

if a[i] mod 2=0 then

begin

c:=c+1;

tc:=tc+a[i];

end;

if a[i] mod 2=1 then

begin

l:=l+1;

tl:=tl+a[i];

end;

end;

write('Day da sap xep: ');

for i:=1 to n do if a[i] mod 2=1 then write(a[i],' ');

for i:=1 to n do if a[i] mod 2=0 then write(a[i],' ');

writeln;

wirteln('Co ',l,' so le');

writeln('Co ',c,' so chan');

writeln('Tong cac so le la: ',tl);

writeln('Tong cac so chan la:', tc);

readln

end.

7 tháng 10 2019

a) Dãy số trên có số số hạng là:

\(\left(2007-0\right)+1=2008\left(ssh\right)\)

b) Dãy số trên có số số chẵn là:

\(\left(2006-0\right):2+1=1004\left(ssc\right)\)

c) Tổng các số chẵn là:

\(\frac{\left(2006+0\right)\times1004}{2}=1007012\)

d) Số số lẻ là:

\(\left(2007-1\right):2+1=1004\) 

Tổng các số lẻ là:

\(\frac{\left(2007+0\right)\times1004}{2}=1007514\)

#Chưa chắc đã đúng.

7 tháng 10 2019

a, cs 2008 số hạng

b, cs 1004 số chẵn

c, tổng là 1007514 

#include <bits/stdc++.h>

using namespace std;

long long a[1000],i,n,t;

int main()

{

cin>>n;

for (i=1; i<=n; i++) cin>>a[i];

for (i=1; i<=n; i++) cout<<a[i]<<" ";

cout<<endl;

t=0;

for (i=1; i<=n; i++) t+=a[i];

cout<<t<<endl;

for (i=1; i<=n; i++)

if (a[i]%2==0) cout<<a[i]<<" ";

cout<<endl;

for (i=1; i<=n; i++)

if (a[i]%2!=0) cout<<a[i]<<" ";

return 0;

}

7 tháng 7 2015

a) Ta có dãy số : 11 , 13 ,....,99

Số số hạng là :

( 99 - 11 ) : 2 + 1 = 45 ( số )

Tổng là :

( 99 + 11 ) x 45 : 2 = 2475

b) Ta có dãy số : 10,12,....,50

Số số hạng là :

( 50 - 10 ) : 2 + 1 = 21 ( số )

Tổng là :

( 50 + 10 ) x 21 : 2 = 630

7 tháng 7 2015

1. dãy: 11; 13; ... ; 99

số số hạng: (99-11) :2 +1=45(số)

tổng: (99+11) x 45 : 2=2475

2. dãy: 10;12;...;50

số số hạng: (50-10) :2+1=21(số)

tổng: (50+10) x 21 : 2=630

23 tháng 11 2016

uses crt;

var a: array [1..100] of integer;

n, i, tsc, tsl: integer

begin

clrscr;

write('So phan tu cua mang la: '); readln(n);

while n<1 do begin

write('So phan tu chi tu 2 tro len, ban da nhap sai, nhap lai: '); readln(n);

end;

for i:=1 to n do begin

write('So thu ',i,' la: '); readln(a[i]);

end;

tsc:=0;

tsl:=0;

for i:=1 to n do

if a[i] mod 2 =0 then tsc:=tsc+a[i]

else tsl:=tsl+a[i];

writeln('tong cac so chan la: ',tsc);

write('tong so cac so le la: ',tsl);

readln;

end.

20 tháng 12 2017

Program bai1;

uses crt;

var i,n,s,s1: integer;

a:array[1..100] of integer;

begin

clrscr;

write('nhap n =');readln(n);

for i:=1 to n do

begin

write('nhap a[',i,'] ='); readln(a[i]);

end;

for i:= 1 to n do

if a[i] mod 2 = 0 then s:=s+a[i];

writeln('tong cac so duong = ' ,s);

for i:= 1 to n do

if a[i] mod 2 <> 0 then s1:=s1+a[i];

writeln('tong cac so le =' ,s1);

readln;

end.

uses crt;

var a:array[1..1000]of integer;

i,n,t,t1,dem,dem1:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

t:=0;

t1:=0;

dem:=0;

dem1:=0;

for i:=1 to n do  

begin

if a[i] mod 2=0 then 

begin

t:=t+a[i];

inc(dem);

end

else begin

t1:=t1+a[i];

inc(dem1);

end;

end;

writeln('So luong so chan la: ',dem);

writeln('Tong cac so chan la: ',t);

writeln('So luong so le la: ',dem1);

writeln('Tong cac so le la: ',t1);

readln;

end.

25 tháng 2 2021

Bọn em học C++ ạ :<<

 

29 tháng 12 2017

for i:=1 to n do

if a[i] mod 2=0 then s:=s+a[i] else ss:=ss+a[i];

writeln(' a)', s);

write(' b),ss);