Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Cho dãy số có quy luật như sau:
~1~ , ~2~ , ~2~ , ~3~ , ~3~ , ~3~ , ~4~ , ~4~ , ~4~ , ~4~ , ~5~ , ~5~ , ~5~ , ~5~ , ~5~ , ~...~
Yêu cầu: Cho số nguyên dương ~N~, hãy tính tổng ~N~ số đầu tiên của dãy.
Dữ liệu
- Một dòng chứa một số nguyên dương ~N~ ~(1 \le N \le 10^9)~.
Kết quả
- Một số nguyên là tổng ~N~ số đầu tiên của dãy.
Sample Input
5
Sample Output
11
Bình luận
import math def tongdaycongthuc(n): m = int((math.isqrt(8 * n + 1) - 1) // 2) used = m * (m + 1) // 2 r = n - used tongbinhphuong = m * (m + 1) * (2 * m + 1) // 6 tong = tongbinhphuong + (m + 1) * r return tong n = int(input()) ketqua = tongdaycongthuc(n) print(ketqua)
khó quá đi
cứu với
.
.
huhu
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
cứu
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
alo
cứu với
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.