Dãy số : 1;2;3;4;5;............;999;1000 có tất cả bn c/s 1
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.
Theo bài ra , khi chuyển 2000 cuốn sách của dãy 1 sang dãy 2 thì tổng số sách của thư viện không thay đổi.
Coi số sách của dãy 1 lúc sau là 1 phần , số sách dãy 2 lúc sau là 2 phần .
Số sách của dãy 1 lúc sau là :
30000 : ( 2 + 1 ) = 10000 ( cuốn )
Số sách của dãy 2 lúc sau là :
30000 - 10000 = 20000 ( cuốn )
Số sách của dãy 1 ban đầu là :
10000 + 2000 = 12000 ( cuốn )
Số sách của dãy 2 ban đầu là :
20000 - 2000 = 18000 ( cuốn )
Hok tốt !
- Giải thích thêm:
Nếu số bắt đầu là [0] tạo đc 2 số nữa là [1] và [2] => ghép lại [0; 1; 2]
Tiếp với dãy số [0; 1; 2] lại tạo được 2 dãy nữa [1; 2; 3] và [2; 3; 4] => ghép lại [0; 1; 2; 1; 2; 3; 2; 3; 4]
Tiếp dãy [0; 1; 2; 1; 2; 3; 2; 3; 4] tạo đc 2 dãy [1; 2; 3; 2; 3; 4; 3; 4; 5] và [2; 3; 4; 3; 4; 5; 4; 5; 6]
=> Ghép lại [0; 1; 2; 1; 2; 3; 2; 3; 4; 1; 2; 3; 2; 3; 4; 3; 4; 5; 2; 3; 4; 3; 4; 5; 4; 5; 6]
.......................................... cứ như vậy tiếp ~~~~~~~~~~~~
Bài 1:
program in_phan_tu;
uses crt;
var n,i:longint;
a:array[1..100] of longint;
begin
clrscr;
write('nhap so n:');readln(n);
for i:=1 to n do
begin
write('nhap phan tu a[',i,']:');readln(a[i]);
end;
for i:=1 to n do
write(a[i]:3);
readln;
end.
Bài 2:
program tong_phan_tu;
uses crt;
var n,i,tong:longint;
a:array[1..100] of longint;
begin
clrscr;
write('nhap so n:');readln(n);
for i:=1 to n do
begin
write('nhap phan tu a[',i,']:');readln(a[i]);
end;
tong:=0;
for i:=1 to n do
tong:=tong+a[i];
writeln('tong cua day la:');
readln;
end.
Bài 3:
program tong_phan_tu_chan;
uses crt;
var n,i,tong:longint;
a:array[1..100] of longint;
begin
clrscr;
write('nhap so n:');readln(n);
for i:=1 to n do
begin
write('nhap phan tu a[',i,']:');readln(a[i]);
end;
tong:=0;
for i:=1 to n do
if a[i] mod 2=0 then tong:=tong+a[i];
writeln('tong cua day la:');
readln;
end.
Câu 1:
uses crt;
var a:array[1..100]of integer;
i,n:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
for i:=1 to n do
write(a[i]:4);
readln;
end.
a. Số lượng số hạng của dãy: (997 -1) : 3 + 1 = 333 số
b. Số thứ 100 là số: (100-1)x3 + 1 = 298
c. Dãy có 3 số có 1 chữ số
+ Dãy có (20+12) = 32 số có 2 chữ số
+ Dãy có : 333 - 3 - 32 = 298 số có 3 chữ số
Tổng số lượng chữ số của dãy: 1x3 + 32x2 + 298x3 = 961 (chữ số)
d.
#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;
}