Làm trong C++ (code block)
Tính tổng của của tất cả các số nhỏ hơn 1000 mà chia cho 5 dư 4, chia cho 6 dư 5.
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.
Gọi số đó là a
Ta có: a+1 chia hết cho cả 5 và 6
BSCNN (5,6)=30
=> a+1=30k => a=30k-1(Với k thuộc N*)
mà a<1000 => a+1<1001
=> k<34
=> Tổng các số hạng của các số là:
A=(30.1-1)+(30.2-1)+(30.3-1)+....+(30.33-1)
=> A=30(1+2+3+...+33)-(1+1+1+...+1) (33 chữ số 1)
=> A=30.(33.34):2-33 = 16797
Đáp số: 16797
Gọi số đó là a
Ta có: a+1 chia hết cho cả 5 và 6
BSCNN (5,6)=30
=> a+1=30k => a=30k-1(Với k thuộc N*)
mà a<1000 => a+1<1001
=> k<34
=> Tổng các số hạng của các số là:
A=(30.1-1)+(30.2-1)+(30.3-1)+....+(30.33-1)
=> A=30(1+2+3+...+33)-(1+1+1+...+1) (33 chữ số 1)
=> A=30.(33.34):2-33 = 16797
Đáp số: 16797
Gọi số cần tìm là A. Theo đầu bài ta có A+1 chia hết cho 2,3,4,5,6,7
Số nhỏ nhất chia hết cho 2,3,4,5,6,7 là: 3x4x5x7=420
=>A+1=nx420
A= nx420 – 1
1000 1000<420xn - 1<2000
=> 1001<420xn<2001
=>2 < n <5 n=3 => A = 420×3 – 1 = 1259
n=4 => A = 420×4 – 1 = 1679
#include <bits/stdc++.h>
using namespace std;
int main (){
int t1=0,t2=0;
for (int i=1;i<1000;i++){
if (i%5==4) t1=t1+i;
if (i%6==5) t2=t2+i;
}
cout << "Tong cac so chia 5 du 4 la: " << t1 << endl;
cout << "Tong cac so chia 6 du 5 la: " << t2;
return 0;
}