Hãy cho biết trong dãy số 1;2;3;4;5;..............;2016 có tất cả bao nhiêu chữ số 8?
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.
Giải:
Viết thêm 1 chữ số 1 vào trước các số có 2 chữ số và 2 chữ số 0 vào trước các số có 1 chữ số. Khi đó từ 1 đến 999 trở thành các số có 3 chữ số và đó là các số thuộc dãy số:
000; 001; 002; ...; 999
Số các số thuộc dãy số trên là:
(999 - 000) : 1 + 1 = 1000(số)
Số các chữ số của dãy số trên là:
3 x 1000 = 3000 (chữ số)
Chữ số 0; 1; 2; 3; 4; 5; 6; 7; 8; 9 ở dãy số trên xuất hiện như nhau và xuất hiện số lần là:
3000 : 10 = 300(lần)
Từ 1 đến 1000 số chữ số 1 là:
300 + 1 = 301 (chữ số)
Đáp số:..
Đề phải là:
Cho dãy số: 1 ; 4 ; 7 ; 10 ; 13 ; ...
Hãy cho biết chữ số thứ 20
Từ 1 - 10 có 1 chữ số 8
Từ 1 - 20 có 2 chữ số 8
Từ 1 - 30 có 3 chữ số 8
Vậy , từ 1 - 70 có 7 số 8
Từ 1 - 80 có 8 số 8
từ 1 - 90 có 10 số 8
Vậy từ 1 - 100 có : 1 + 2 + 3 ... + 8 + 10 = 45 số 8
Từ 1 - 1000 có số lượng số 8 là : 45 x 10 = 450 ( số 8 )
Từ 1 - 2000 có số lượng số 8 là : 45 x 20 hay 450 + 450 = 900 ( số 8 )
Từ 1 - 2010 có 901 số 8
Vì từ 2010 - 2016 ko có số 8 nào cả . Vậy nên từ 1 - 2016 có 901 số 8
Đ/s : 901 số 8
bạn tk mk nha !
Vậy , từ 1 - 100 có : 1 + 2 + 3 + 4 + 5 + 6 + 7 + 10
uses crt;
var a:array[1..100]of integer;
n,i,max,min,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
max:=a[1];
for i:=1 to n do
if max<a[i] then max:=a[i];
min:=a[1];
for i:=1 to n do
if min>a[i] then min:=a[i];
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Gia tri lon nhat la: ',max);
writeln('Gia tri nho nhat la: ',min);
writeln('Trung binh cua day so la: ',t/n:4:2);
readln;
end.