Tính TBC dãy số từ 1 đến 99999
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.
uses crt;
var a:array[1..200]of integer;
i,n,tbc,dem:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
writeln('Cac so duong chan la: ');
for i:=1 to n do
if (a[i] mod 2=0) and (a[i]>0) then write(a[i]:4);
writeln;
tbc:=0;
dem:=0;
for i:=1 to n do
if (-1000<=a[i]) and (a[i]<=1000) then
begin
tbc:=tbc+a[i];
dem:=dem+1;
end;
writeln('Trung binh cong cac phan tu co gia tri trong pham vi tu -1000 den 1000 la: ',tbc/dem:4:2);
readln;
end.
THAM KHẢO NHA
Tổng các chữ số của số 123…..99999 là:
Từ 1 đến 99999 gồm có 99999 số, từ 1 đến 99998 có 99998 số.
Như vậy từ đến ta có thể nhóm được thành nhóm, mỗi nhóm gồm 2 số.
Trước hết ta có nhận xét rằng nếu hai số A và B có tổng bằng thì tổng các chữ số của A cộng tổng các chữ số của B bằng tổng các chữ số của 99999, tức là bằng .
Sử dụng kết quả này ta sẽ nhóm 1 với thành cặp, 2 với thành cặp, 3 với thành cặp và tiếp tục như vậy ta sẽ nhận được tổng cộng cặp tất cả. Mỗi cặp như vậy có tổng các chữ số là .
Vậy tổng các chữ số của số 123…99999 là: .
1+2+3+4+...+100001
ta có Số số hạng trong dãy trên là
(100001-1):1+1=100001(số hạng)
Tổng dãy số trên là:
(100001+1)x100001:2=5000150001
đúng đấy k mk nha
a) Từ 10000 đến 99999
Số đầu tiên chia hết cho 3 là 10002
Số cuối cùng chia hết cho 3 là 99999
Khoảng cách giữa các số hạng trong dãy là 3 (vì mỗi số hạng trong dãy đều chia hết cho 3)
Số số hạng của dãy số từ 10002 đến 99999 là:
(99999 - 10002) : 3 + 1 = 30000 (số hạng) ( *. SỐ SỐ HẠNG = (Số cuối – Số đầu) : Đơn vị khoảng cách + 1)
Tổng các số từ 10002 đến 99999 chia hết cho 3 là:
(10002 + 99999) x 30000 : 2 = 1 650 015 000
Tổng các số tự nhiên từ 1 đến 2013 là:
1+2+3+…+2013
=2013.(2013+1):2
=2013.2014:2
=2013.1007
Từ 1 đến 2013 có: (2013-1):1+1=2013(số)
=>Trung bình cộng các số từ 1 đến 2013 là:
2013.1007:2013=1007
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n,t,dem;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
t=0;
for (i=1; i<=n; i++) t+=a[i];
cout<<fixed<<setprecision(2)<<(t*1.0)/(n*1.0)<<endl;
dem=0;
for (i=1; i<=n; i++)
if (i%2==0) dem++;
cout<<dem;
return 0;
}
uses crt;
var a:array[1..100]of integer;
i,n,t,dem:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
t:=0;
for i:=1 to n do t:=t+a[i];
writeln(tb/n:4:2);
dem:=0;
for i:=1 to n do
if i mod 2=0 then dem:=dem+1;
writeln(dem);
readln;
end.
Trung bình cộng của các số đó là
(1+2+3+4+5+6+7+8+9)÷9=5
Đáp số 5