Cho số tự nhiên $n$,tính tổng của dãy số $1 + 2 + ... + n$.
MÔ TẢ BÀI TOÁN
Dữ liệu vào
Gồm nhiều dòng, mỗi dòng gồm 1 số tự nhiên $n (1 \le n \le 1000)$,kết thúc bằng dấu xuống dòng EOF.
Dữ liệu ra
Với mỗi số tự nhiên $n$, in ra tổng $1 + 2 + ... + n$.
BẢNG TỔNG QUAN KẾT QUẢ
| # | Tài khoản | Kết suất | Lúc nộp |
|---|---|---|---|
| 1 |
D
Phạm Doãn Hoàng Dân
@2180607355
|
0 ms
184 KB
119 Bytes
|
10/02/2023 15:41 |
| 2 |
N
Bùi Cao Nguyên
@2280602102
|
0 ms
184 KB
134 Bytes
|
24/02/2023 09:47 |
| 3 |
H
Phạm Minh Hiếu
@2011063873
|
0 ms
184 KB
134 Bytes
|
28/02/2023 20:37 |
| 4 |
T
Lê Anh Tiến
@228063218
|
0 ms
184 KB
150 Bytes
|
18/02/2023 18:55 |
| 5 |
H
Hoàng Phúc Hậu
@2080600864
|
0 ms
188 KB
134 Bytes
|
14/02/2023 13:27 |
| 6 |
K
Võ Văn Kiệt
@2180607674
|
0 ms
188 KB
134 Bytes
|
24/02/2023 22:27 |
| 7 |
K
Nguyễn Tấn Kiệt
@2180607669
|
0 ms
188 KB
134 Bytes
|
25/02/2023 18:53 |
| 8 |
T
Truong Quoc Thinh
@1911061458
|
0 ms
188 KB
134 Bytes
|
06/04/2023 16:17 |
| 9 |
G
Nguyễn Trường Giang
@2280600761
|
0 ms
188 KB
216 Bytes
|
04/02/2023 14:57 |
| 10 |
L
Trần Bảo Long
@2280601790
|
0 ms
192 KB
118 Bytes
|
15/02/2023 23:47 |
| 11 |
H
Phạm Ngọc Huy
@2280601222
|
0 ms
192 KB
133 Bytes
|
01/03/2023 21:40 |
| 12 |
V
Nguyễn Quốc Vượng
@2280603779
|
0 ms
192 KB
134 Bytes
|
06/01/2023 11:49 |
| 13 |
B
Nguyễn Chí Bảo
@2180608469
|
0 ms
192 KB
134 Bytes
|
25/02/2023 18:47 |
| 14 |
B
Nguyễn Chí Bảo
@2180608469
|
0 ms
192 KB
134 Bytes
|
25/02/2023 18:48 |
| 15 |
M
Trần Ngọc Minh
@2280601964
|
0 ms
192 KB
134 Bytes
|
01/03/2023 19:04 |
| 16 |
T
Nguyễn Hoài Tú
@1911061508
|
0 ms
192 KB
134 Bytes
|
06/04/2023 22:25 |
| 17 |
T
Phạm Lê Đức Trung
@2280603466
|
0 ms
192 KB
134 Bytes
|
15/05/2023 23:12 |
| 18 |
Đ
Hồ Ngô Quốc Đạt
@2180609189
|
0 ms
192 KB
170 Bytes
|
24/02/2023 21:22 |
| 19 |
K
Nguyễn Hoàng Khang
@1911064849
|
0 ms
192 KB
180 Bytes
|
03/03/2023 23:10 |
| 20 |
C
Lê Công Chức
@2180608779
|
0 ms
196 KB
134 Bytes
|
25/02/2023 18:55 |
LỊCH SỬ CÁ NHÂN
Vui lòng đăng nhập để xem lịch sử làm bài của bạn.
THẢO LUẬN BÀI TOÁN
C
Nguyễn Đức Cường
@2380600256
Solution sum N variation
import rsa, os
if not os.path.exists('cipher/rsa/keys'):
os.makedirs('cipher/rsa/keys')
class RSACipher:
def __init__(self):
pass
def generate_keys(self):
(public_key, private_key) = rsa.newkeys(1024)
with open('cipher/rsa/keys/publicKey.pem', 'wb') as p:
p.write(public_key.save_pkcs1('PEM'))
with open('cipher/rsa/keys/privateKey.pem', 'wb') as p:
p.write(private_key.save_pkcs1('PEM'))
def load_keys(self):
with open('cipher/rsa/keys/publicKey.pem', 'rb') as p:
public_key = rsa.PublicKey.load_pkcs1(p.read())
with open('cipher/rsa/keys/privateKey.pem', 'rb') as p:
private_key = rsa.PrivateKey.load_pkcs1(p.read())
return private_key, public_key
def encrypt(self, message, key):
return rsa.encrypt(message.encode('ascii'), key)
def decrypt(self, ciphertext, key):
try:
return rsa.decrypt(ciphertext, key).decode('ascii')
except:
return False
def sign(self, message, key):
return rsa.sign(message.encode('ascii'), key, 'SHA-1')
def verify(self, message, signature, key):
try:
return rsa.verify(message.encode('ascii'), signature, key,) == 'SHA-1'
except:
return False
Vào thảo luận
0 Phản hồi