Điểm:
200 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho hai số tự nhiên \(A, B\ (A,B \le 10^9)\).
Yêu cầu: Tính tổng các số từ \(A\) đến \(B\) và đếm xem có bao nhiêu số là bội số của \(A\) mà không vượt quá \(B\).
Ví dụ: \(A=2; B=7\). Tổng các số từ \(2\) đến \(7\) là \(27\). Số lượng bội của \(2\) là \(3\).
Input
Dữ liệu vào nhập từ bàn phím gồm hai dòng:
- Dòng thứ nhất là số tự nhiên \(A\).
- Dòng thứ nhất là số tự nhiên \(B\).
Output
In ra màn hình:
- Dòng thứ nhất là tính tổng các số từ \(A\) đến \(B\).
- Dòng thứ hai là số lượng bội của \(A\).
Example
Test 1
Input
2
7
Output
27
3
Note
- Tổng các số từ \(2\) đến \(7\) là \(2+3=4+5+6+7=27\)
- Số lượng bội của \(2\) là \(3\) (số \(2\) có \(3\) bội là \(2; 4; 6\))
Bình luận
mình sẽ dùng công thức
code 4 dòng là ok các bạn nha
de vai//ko dễ vãi
\
mọi người ơi kiểm tra lệnh giúp em sai ở đâu ạ
sao nó cứ TLE
try:
a = int(input())
b = int(input())
tb = 0
if a>b:
print("So thu nhat lon hon so thu hai!")
else:
except:
print("Dinh dang dau vao khong hop le!")
ai có code python 3 ko em xin với =(( ;((
;
Công thức tính số số hạng: n = (b-a)+1
Công thức tích tính tổng : n*(b+a)/2
Công thức tìm bội: (b-1)/a