... tham số an toàn t (là số lần th c hiện kiểmtra n )
b.Đầu ra : Trả lời c u hỏi n c là sốnguyêntố không ?C u trả lời là “prime” nếu là sốnguyên
tố ngư c lại là “composite”
c. Thuật toán:
Bư c ... ;
}
cc[i+ddDigits] -= subdigitmult(&cc[i], &cc[i], ai, dd, ddDigits);
while (cc[i+ddDigits] || (Compare (&cc[i], dd, ddDigits) >= 0)) {
ai++;
cc[i+ddDigits] -= Sub (&cc[i], ... DỰNG CHƯƠNG TRÌNH KIỂM
TRA SỐNGUYÊNTỐ BẰNG THUẬT
TOÁN MILLER- RABIN
M C L C
CHƯƠNG 1: CSỞ THUẬT TOÁN
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ
CHƯƠNG 3: C I ĐẶT VÀ KIỂM THỬ
PHỤ L C
n : prime
1
...
... một sốnguyên n > 3, và một tham số an toàn t (là số lần th c hiện kiểmtra n )
b.Đầu ra : Trả lời c u hỏi n c là sốnguyêntố không ?C u trả lời là “prime” nếu là sốnguyên
tố ngư c lại ... lại là “composite”
c. Thuật toán:
Bư c 1: Th c hiện tính n -1 = 2
k
.m. Trong đó:
n : sốc n kiểm tra
s : số nguyên
m : sốnguyên lẻ.
Bư c 2: Chọn số ngẫu nhiên a. Với 1 < a < n-1.
Bư c 3: ... ;
}
cc[i+ddDigits] -= subdigitmult(&cc[i], &cc[i], ai, dd, ddDigits);
while (cc[i+ddDigits] || (Compare (&cc[i], dd, ddDigits) >= 0)) {
ai++;
cc[i+ddDigits] -= Sub (&cc[i],...
... một sốnguyên n > 3, và một tham số an toàn t (là số lần th c hiện kiểmtra n )
b.Đầu ra : Trả lời c u hỏi n c là sốnguyêntố không ?C u trả lời là “prime” nếu là sốnguyên
tố ngư c lại ... lại là “composite”
c. Thuật toán:
Bư c 1: Th c hiện tính n -1 = 2
k
.m. Trong đó:
n : sốc n kiểm tra
s : số nguyên
m : sốnguyên lẻ.
Bư c 2: Chọn số ngẫu nhiên a. Với 1 < a < n-1.
Bư c 3: ... ;
}
cc[i+ddDigits] -= subdigitmult(&cc[i], &cc[i], ai, dd, ddDigits);
while (cc[i+ddDigits] || (Compare (&cc[i], dd, ddDigits) >= 0)) {
ai++;
cc[i+ddDigits] -= Sub (&cc[i],...
... một sốnguyên n > 3, và một tham số an toàn t (là số lần th c hiện kiểmtra n )
b.Đầu ra : Trả lời c u hỏi n c là sốnguyêntố không ?C u trả lời là “prime” nếu là sốnguyên
tố ngư c lại ... lại là “composite”
c. Thuật toán:
Bư c 1: Th c hiện tính n -1 = 2
k
.m. Trong đó:
n : sốc n kiểm tra
s : số nguyên
m : sốnguyên lẻ.
Bư c 2: Chọn số ngẫu nhiên a. Với 1 < a < n-1.
Bư c 3: ... ;
}
cc[i+ddDigits] -= subdigitmult(&cc[i], &cc[i], ai, dd, ddDigits);
while (cc[i+ddDigits] || (Compare (&cc[i], dd, ddDigits) >= 0)) {
ai++;
cc[i+ddDigits] -= Sub (&cc[i],...
... phân tích ra cc luỹ thừa c a thuật toán
đ c biểu diễn dới dạng nhị phân thì vi c phân tích ra cc luỹ thừa c a
hai số chính là vi c x c định sốccsố 0 tiếp sau. Bởi vậy, độ ph c tạp
c a thuật ... mà hoá đ c th c hiện
đúng. Tuy nhiên tiêu chuẩn Eucler không giúp chúng ta tìm đ ccc
c n b c hai c a C. Nó chỉ ra một c u trả lời C ho c Không.
Khi p 3 (mod 4), ta c một c ng th c đơn giản ... cho tr c. Chính
x c hơn, giả sử w là một trong 4 c n b c hai c a một modulo n. Giả sử
x Z
n
. Khi đó c thể kiểmtracc phơng trình sau:
(C n chú ý là tất ccc phép tính số h c đều th c hiện...
... 125. C. 125. D. 15.
Bài 2. Hãy điền đúng (Đ), sai (S) vào cc câu sau
1. Để trừ sốnguyên a cho sốnguyên b ta lấy số a c ng với số đối c a số b.
2. Muốn c ng hai sốnguyên âm ta c ng cc giá ... TRƯỜNG THCS TRUNG LẬP
ĐỀ KIỂMTRA CHƯƠNG II
Đề chính th c Môn: Số h c lớp 6
Đề số 2 Thời gian: 45’
I.PHẦN TR C NGHIỆM(4.0 điểm)
Bài 1. Chọn đáp án phù hợp rồi ghi kết quả vào bài.
1.Trong cc cách ... viết sau đây, c ch nào viết sai ?
A. 3 N.
B. -5
∉
Z. C. -1
∉
N.
D. N Z.
2.Khi sắp xếp ccsố theo thứ tự tăng dần, một số bạn h c sinh đã xếp ccsố như sau.
Theo em c ch sắp xếp nào...