Professional Documents
Culture Documents
NMLT B02 P1
NMLT B02 P1
5. Viết chương trình kiểm tra một số tự nhiên n được nhập từ bàn phím có phải là số nguyên tố hay không.
Số nguyên tố là số tự nhiên lớn hơn 1, chỉ chia hết cho 1 và chính nó.
Nếu n là số nguyên tố, in ra theo định dạng: <n> la so nguyen to.
Nếu không, in ra: <n> khong phai la so nguyen to!
6. Chỉ dùng vòng lặp (không dùng mảng và không dùng hàm đệ quy), hãy tìm số Fibonacci thứ (n), biết số
Fibonacci thứ n được tính theo công thức sau:
- Nếu n = 1 hoặc n = 2 thì F(n) = 1
- Nếu n>2 thì F(n) = F(n-1) + F(n-2)
7. Sử dụng thuật toán Euclid để tìm ước số chung lớn nhất (USCLN) của hai số tự nhiên.
Hướng dẫn: thuật toán Euclid tìm USCLN: giả sử ta có 2 số (1071, 462 )
Do 1071 > 462 ta được cặp số mới (1071 mod 462, 462) = (147 , 462)
Tương tự 462 > 147, ta được (462 mod 147, 147) = (21, 147)
Tương tự cho (21, 147) ta được (21, 0)
Kết luận: USCLN của 1071 và 462 là 21
8. Sử dụng cấu trúc vòng lặp xác định một số có phải là số đối xứng hay không? VD:
1; 22; 232; 1214121; 567765 là các số đối xứng
10; 123; 547 không phải là các số đối xứng