Giải bằng nhiều cách bài toán sau(2 cách hoặc 3 cách càng tốt)
Hãy tìm 5 số trong bảng có tổng bằng 220.
42 | 45 | 48 | 39 | 42 | 45 |
48 | 39 | 42 | 48 | 45 | 39 |
51 | 52 | 42 | 48 | 39 | 42 |
39 | 48 | 45 | 42 | 54 | 51 |
Cho một số tự nhiên gồm các số tự nhiên liên tiếp từ 1 đến 1983 được viết theo thứ tự liền nhau như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 .... 1980 1981 1982 1983
Hãy tính tổng tất cả các chữ số của số đó.(Giải bằng 3 cách. Bạn nào giải 1 cách cũng được nhưng giải càng nhiều cách càng tốt)
(Đề thi học sinh giỏi toàn quốc năm 1983)
Đây là dạng toán TÌM TỔNG CÁC SỐ HẠNG CỦA DÃY SỐ.
Ta nhận xét:
* các cặp số:
- 0 và 1999 có tổng các chữ số là:
0 + 1 + 9 + 9 + 9 = 28
- 1 và 1998 có tổng các chữ số là:
1 + 1 + 9 + 9 + 8 = 28
- 2 và 1997 có tổng các chữ số là:
2 + 1 + 9 + 9 + 7 = 28
- 998 và 1001 có tổng các chữ số là:
9 + 9 + 8 + 1 + 1 = 28
- 999 và 1000 có tổng các chữ số là:
9 + 9 + 9 + 1 = 28
Như vậy trong dãy số
0, 1, 2, 3, 4, 5,. . . , 1997, 1998, 1999
Hai số hạng cách đều số hạng đầu và số hạng cuối đều có tổng bằng 28. Có 1000 cặp như vậy, do đó tổng các chữ số tạo nên dãy số trên là:
28 x 1000 = 28 000
* Số tự nhiên được tạo thành bằng cách viết liên tiếp các số tự nhiên từ 1984 đến 1999 là * Vậy tổng các chữ số của số tự nhiên đã cho là:
28 000 – 382 = 27 618
Số số hạng của dãy đó là : ( 1983 - 1 ) : 1 + 1 = 1983 ( chữ số )
Tổng của các số hạng đó là : ( 1983 + 1 ) x 1983 : 2 = 1967136
Đáp số 1967136
NKT_Anime Hot Boy sai rồi không đơn giản vậy đâu và đáp số đúng phải là 27618.
Giải bài toán sau bằng cách lập phương trình:
Tìm số tự nhiên có 2 chữ số biết tổng các chữ số bằng 16.Nếu đổi chỗ hai chữ số cho nhau được số mới lớn hơn số đã cho 18 đơn vị (tóm tắt dc càng tốt)
nhầm được 1 số lớn hơn số ban đầu 18
Gọi số cần là ab(a+b=16).
Vì khi đổi chỗ 2 chữ số của nó cho nhau thì được 1 số kém số ban đầu là 18.
Do đó: \(ba-ab=18\)
\(\Rightarrow10b+a-10a-b=18\)
\(\Rightarrow9b-9a=18\)
\(\Rightarrow9\left(b-a\right)=18\)
\(\Rightarrow b-a=2\)
Mà \(a+b=16\)
\(\Rightarrow a=\left(16-2\right):2=7\)
\(\Rightarrow b=a+2=7+2=9\)
Vậy số cần tìm là \(79\)
các bn giúp mik làm cách làm các bài toán về dạng toán về tìm số n với(càng nhiều dạng càng tốt)
Cho bài toán tính tổng dãy số : S=1 + 2 + … + n. Hãy cho biết cách giải nào tốt hơn trong hai cách giải sau đây:
Cách thứ nhất: Tính cộng dồn từng số
Cách thứ hai: Vì dãy số là cấp số cộng nên ta có thể dùng công thức tính tổng cấp số cộng
\(S=\dfrac{n\left(n+1\right)}{2}\)
Trong hai cách giải trên thì cách giải thứ 2 tốt hơn. Vì thời gian thực hiện thuật toán sẽ nhanh hơn cách thứ nhất, chỉ cần 3 phép toán để tính tổng S, T(n) =3.
Em hãy mô tả thuật toán bằng cách liệt kê hoặc sơ đồ khối để giải bài toán sau
“Cho dãy số nguyên gồm N phần tử : A1, A2.... An, đếm xem có bao nhiêu số nguyên âm có trong dãy”.
#include <bits/stdc++.h>
using namespace std;
long long x,i,n,dem;
int main()
{
cin>>n;
dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (x<0) dem++;
}
cout<<dem;
return 0;
}
cho số nguyên dương n và dãy số nguyên dương a1, a2,...,an. hãy cho biết vị trí của các số mà chữ số tận cùng là 0 hoặc 5
- Nêu ý tưởng để giải bài toán
- Viết thuật toán bằng cách vẽ sơ đồ khối cho bài toán trên
- Kẻ bảng mô phỏng thuật toán với dãy số: 10, 13, 55, 53, 30, 21, 32
Ý tưởng: Sau khi nhập dãy xong rồi chúng ta sẽ xét từng phần tử trong dãy nếu có phần tử nào chia 10 dư 0 hoặc 5 thì tăng dem lên, và dem chính là két quả của đề bài
Câu 2. Xét bài toán: Cho số nguyên dương N và dãy số A1, A2,…, AN. Hãy đưa ra màn hình các phần tử là số
lẻ có trong dãy
a. Hãy xác định Input, Output của bài toán.
b. Hãy mô tả thuật toán giải quyết bài toán bằng cách liệt kê hoặc vẽ sơ đồ khối
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
{
cin>>x;
if (x%2!=0) cout<<x<<" ";
}
return 0;
}
Các bạn ít nhất hãy trả lời giúp tớ một câu hoặc nhiều câu hơn càng tốt nhé.
Câu 1:viết tập hợp A các số lớn hơn 4 và không vượt quá 7 bằng hai cách.
Câu 2:tập hợp các số tự nhiên khác 0 và không vượt quá 12 bằng hai cách.
Câu 3:viết tập hợp M các số tự nhiên lớn hơn hoặc bằng 11 và không vượt quá 20 bằng hai cánh.
Câu 4:viết tập hợp M các số tự nhiên lớn hơn 9 , nhỏ hơn hoặc bằng 15 bằng hai cách.
Câu 5:viết tập hợp A các số tự nhiên không vượt quá 30 bằng hai cách.
Cho số nguyên N và dãy a1, a2,....,an. Hãy cho biết có bao nhiêu số hạng trong dãy chia hết cho 2 a) Xác định input, output b) Hãy mô ta thuật toán để giải bài toán trên bằng cách liệt kê hoặc bằng sơ đồ khối........GIÚP EM VỚI Ạ😢
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
int main()
{
cin>>n;
int dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (x%2==0) dem++;
}
cout<<dem;
return 0;
}