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 |
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.
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
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\)
Ý 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
#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;
}
#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;
}