Cho số tự nhiên n. Hãy tính tổng các số tự nhiên nhỏ hơn hoặc bằng n mà chia hết cho 3.
ngôn ngữ c++
lưu ý:dùng for
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.
1. Ta có :
a)A = {14 ; 21 ; 28 ; 35 ; 42 ; 49 ; 56 ; 63 ; 70 ; 77 ; 84 ; 91 ; 98 }
b) B = {0 ; 5 ; 10 ; 15 ; 20 ; 25 }
c) C = {31 ; 62 ; 93 }
d) D = {2 ; 4 ; 6 ; 8 ; 12 ; 14 ; 16 ; 18 ; 22 ; 24 ; 26 ; 28 ; 32 ; 34 ; 36 ; 38 ; 42 ; 44 ; 46 ; 48 }
e) E = {12 ; 15 ; 18 ; 21 ; 24 ; 27}
A = { 14,21,...,98}
B = { 5,10,..,25}
C = {31,62,93}
Ta có tập hợp Y và tập hợp X
Tập hợp Y gồm các số chẵn chia hết cho 2 bé hơn 50
Tập hợp X gồm các số tròn chục chia hết cho 5 bé hơn 50
Tập hợp Y có 24 phần tử,Tập hợp X có 4 phần tử
Lấy tập hợp D,ta có :
\(D\in2N;D< 50\)
\(D⋮2\)và D không chia hết cho 5
D có 24-4 = 20 phần tử :
D = { 2,4,6,...,48}
E = {12,15,...,30}
a)A={14;21;28;35;42;49;56;63;70;77;84;91;98}
b)B={0;5;10;15;20;25}
c)C={31;62;93}
d)D={2;4;6;8;12;14;16;18;22;24;26;28;32;34;36;38;42;44;46;48}
e)E={12;15;18;21;24;27;30}
#include <bits/stdc++.h>
using namespace std;
long long s,i,n;
int main()
{
cin>>n;
s=0;
for (i=1; i<=n; i++)
if (i%3==0) s=s+i;
cout<<s;
return 0;
}
các số tự nhiên chia hết cho 3 là : 3,6,9,12,15.. ......,198 \(\Rightarrow\text{ tổng (1) =}\frac{3.66.67}{2}=6633\)
các số tự nhiên chia hết cho 5 là : 5,10,15,..........195\(\Rightarrow\text{ tổng (2) =}\frac{5\text{}.39.40}{2}=3900\)
các số tự nhiên chia hết cho 3 và 5 là : 15,30,45,....195\(\Rightarrow\text{ tổng (3) =}\frac{15.13.14}{2}=1365\)
Vậy tổng của các số tự nhiên chia hết cho 3 hoặc 5 là :
\(\text{tổng (1)+tổng (2)-tổng (3) =}9168\)
Refer
Đáp án:
Tổng các số tự nhiên nhỏ hơn 300300 và chia hết cho 33 là 1485014850
Giải thích các bước giải:
Ta thấy:
+)Số tự nhiên nhỏ nhất và chia hết cho 33 là 00
+)Số tự nhiên lớn nhất mà nhỏ hơn 300300, chia hết cho 33 là 297297
Mà đó là các số chia hết cho 3 nên khoảng cách giữa các số liên tiếp trong dãy là 3 đơn vị.
Như vậy, tổng sẽ là:
0+3+6+9+...+2970+3+6+9+...+297
Số các số hạng của tổng là:
(297−0):3+1=100(297-0):3+1=100 (số hạng)
Tổng có giá trị là:
[(297+0)×100]:2=14850[(297+0)×100]:2=14850
Vậy tổng các số tự nhiên nhỏ hơn 300300 và chia hết cho 33 là 1485014850
*Lưu ý:
+)Cách tính số các số hạng của dãy số cách đều:
(Số đầu - số cuối) : khoảng cách giữa các số hạng + 1(Số đầu - số cuối) : khoảng cách giữa các số hạng + 1
+)Cách tính tổng dãy số cách đều:
[(Số đầu + số cuối) × số các số hạng ] : 2
1/Ta có : 0 là số tự nhiên nhỏ nhất <100 chia hết cho 2
98 là số tự nhiên lớn nhất <100 chia hết cho 2
Số các số tự nhiên chia hết cho 2:
(98-0):2+1=50( số)
Đs: 50 số
2/ Số 5 là số tự nhiên nhỏ nhất #0 <100 chia hết cho 5
Số 95 là số tự nhiên lớn nhất <100 chia hết cho 5.
Số các số tự nhiên bé hơn 100 chia hết cho 5:
(95-5):2+1=46(số)
Tổng các số tự nhiên bé hơn 100 chia hết cho 5:
(95+5)x46=4600.
Đáp số:4600
1)số tự nhiên nhỏ hơn 100 là
0;1;2;3;4;5;....99
số hơn tự nhiên nhỏ hơn 100 chia hết cho 2 là số chẵn
0;2;4;6;8;10;...98
Vậy các số tự nhiên nhỏ hơn 100 chia hết hai là:
(98-0):2+1=50 số
số hơn tự nhiên nhỏ hơn 100 chia hết cho 2 là số có tận cùng là 0 và 5
5 ; 10 ; 15 ; ... ; 90 ; 95
Vậy các số tự nhiên nhỏ hơn 100 chia hết cho 5 là:
(95 - 5 ) : 5 + 1 = 19 số
#include <iostream>
int main() {
int n;
std::cout << "Nhap so tu nhien n: ";
std::cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) {
sum += i;
}
}
std::cout << "Tong cac so tu nhien nho hon hoac bang " << n << " ma chia het cho 3 la: " << sum << std::endl;
return 0;
}
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cout << "Nhap so nguyen duong n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) {
sum += i;
}
}
cout << "Tong cac so tu nhien nho hon hoac bang " << n << " ma chia het cho 3 la: " << sum;
return 0;
}
```