Cho dẫy số 1;2;3;..................;2010;2011. Hỏi dãy số trên có bao nhiêu chữ số ?
Các bn giúp MIK với
Cảm ơn các bn rất nhiều
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.
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;
}
a)Từ 2 đến 8 có số chữ số là:
[(8-2):2+1]x1=4(vì mỗi số có một chữ số)
từ 10 đến 98 có số chữ số là:
[(98-10):2+1]x2=90(vì mỗi số có 2 chữ số)
từ 100 đến 998 có số chữ số là:
[(998-100):2+1]x3=1350(vì mỗi số có 3 chữ số)
từ 1000 đến 2468 có số chữ số là:
[(2468-1000):2+1]x4=2940(vì mỗi số có 4 chữ số)
dãy sô có số chữ số là:
4+90+1350+2940=4384
b)từ 2 đến 998 có 4+90+1350=1444(chữ số)
từ chữ số 1444 dến cs2000 có:2000-1444=556(chữ số)
từ 1000 đến 1010 có :[(1010-1000):2+1]x4=24(chữ số)
như vậy cứ 24 chữ sô thì sẽ quay về chữ số 0.
556:24 bằng 23 dư 4.như vậy chữ số thứ 2000 là 2.
số đầu là :
154 - ( 25 - 1 ) x 4 = 58
Đáp số : 58
ta có công thức tính số số hang : ( số cuối +số đầu) : khoảng cách +1
=> số đầu là:
(25 -1 ) x 4 -154= - 58
vậy số đầu là: - 58
program SoNguyenTo;
var
A: array[1..100] of integer;
n, i, j: integer;
snt: boolean;
begin
write('Nhap so phan tu: ');
readln(n);
for i := 1 to n do
begin
write('Nhap phan tu A[', i, ']: ');
readln(A[i]);
end;
writeln('Cac so nguyen to trong day:');
for i := 1 to n do
begin
snt := true;
if A[i] < 2 then
snt := false
else
for j := 2 to round(sqrt(A[i])) do
if A[i] mod j = 0 then
begin
snt := false;
break;
end;
if snt = true then
writeln(A[i]);
end;
end.
program SoNguyenTo;
var
A: array[1..100] of Integer;
i, n: Integer;
isPrime: Boolean;
function IsNumberPrime(num: Integer): Boolean;
var
j: Integer;
begin
IsNumberPrime := True;
if num <= 1 then IsNumberPrime := False
else
for j := 2 to Round(Sqrt(num)) do
if num mod j = 0 then
IsNumberPrime := False;
end;
begin
write('Nhap so phan tu cua mang: ');
readln(n);
for i := 1 to n do
begin
write('Nhap phan tu thu ', i, ': ');
readln(A[i]);
end;
writeln('Cac so nguyen to trong mang la: ');
for i := 1 to n do
begin
isPrime := IsNumberPrime(A[i]);
if isPrime then
write(A[i], ' ');
end;
end.
giải
số hạng thứ 50 của dãy số là :
( 50 - 1 ) * 3 +49= 196
dãy số trên có tất cả các số là :
( 1996 - 49 ) :3 +1 = 650 ( số )
đáp số : a, 196
b, 650
Gọi số thứ 50 là x
Theo đề ; ta có
\(\left(x-49\right):3+1=50\)
\(\left(x-49\right)=50-1\)
\(\left(x-49\right):3=49\)
\(x-49=49\cdot3\)
\(x-49=147\)
\(x=147+49\)
\(x=196\)
11210 chữ số nha bạn.
11210 chữ số