Bài 2: TÌM MẶT KHẨU: Việc bảo vệ máy tỉnh của mình để hạn chế người khác thâm nhập vào là một vấn để đặt ra cho mọi người sử dụng máy tinh. Để tăng tính an toàn trong lưu trữ Lan đã quyết định đặt mật khẩu truy cập máy tính của mình vào một xâu T với một quy ước sao cho khi cần cô ta có thể lấy lại được mật khẩu từ xâu T như sau: Là một người yêu thích số học cô ta thường chọn mật khẩu P là một số nguyên tổ và đem giấu vào trong một xâu ký tự T sao cho P chính là số nguyên tố có giá trị lớn nhất trong số các số nguyên tố được tạo từ các xâu con của T (xâu con của một xâu kỷ tự T là một chuỗi liên tiếp các ký tự trong T).
Ví dụ: xâu T “Test1234#password5426” chứa mật khẩu là 23 vi T chứa các xâu con ứng với các số nguyên tố 2, 3, 23 và 5.
Yêu cầu: cho một xâu ký tự T có chiều dài không quá 500 ký tự. Tim mật khẩu P đã dấu trong xâu T biết P có giá trị nhỏ hơn 10. Dữ liệu cho đảm bảo luôn có P. Dữ liệu vào: vào từ file văn bản BAI2.INP gồm 1 dòng duy nhất là xâu T. Kết quả: ghi ra file văn bản BAI2.OUT là số P tìm được.
Vi dụ:
BAI2.INP | BA12.OUT |
Test1234#password5426 | 23 |
Viết chương trình đọc từ bàn phím một loạt số nguyên cho đến khi nhập số 0.Hãy tính và in ra trung bình cộng của số chia hết cho 3 và 2(lấy 2 chữ số thập phân).
Nhập xâu S vào từ bàn phím rồi tính tổng các số trong xâu S và đưa kết quả ra màn hình.
Lưu ý : "Số" khác với "chữ số".
Ví dụ : Nếu nhập xâu 'awjir1ui125j62kj61ji52' thì tổng sẽ là
T = 1+125 + 62 + 61 + 52 = 301
Viết chương trình tính \(S=1+\dfrac{1}{2}+\dfrac{1}{3}+\dfrac{1}{4}+...+\dfrac{1}{n}+...\)cho đến khi S>a với a là một số cho trước n là một số nguyên dương (ghi rõ ràng được không ạ)
BÀI PASCAL
Bài 1: ROTATION
Cho một số X (số chữ số của X <=14). Ta gọi số đó là một số xoay khi xoay số X một góc 180 thì ta vẫn được số X. Ví dụ: 11, 69, 96 là những số xoay. Yêu cầu: Khi cho một số K, hãy tìm xem với những số có K chữ số thì có bao nhiêu SỐ xoay và đó là những số nào?
Dữ liệu: vào từ File ROTATION.INP chỉ ghi duy nhất một số nguyên dương K(1<=K<=14).
Kết quả: Xuất ra File ROTATION.OUT mỗi dòng ghi một số thoả mãn. Ví dụ:
ROTATION.INP | ROTATION.OUT |
2 | 11 69 88 96 |
Mọi người giải giùm mình với ạ
Viết chương trình (VCT) nhập vào một mảng số thực gồm 10 phần tử.
1. Tính tổng các phần tử thứ tự 1,3,5,7,9 và in kết quả ra màn hình?
2. Tìm phần tử lớn nhất trongmảng đã nhập và in ra kết quả ra màn hình?
3. Cho biết có bao nhiêu phần tử có giá trị >5?
Giả sử có bốn số nguyên lưu trong tệp DỮ LIEU.TXT.Hãy viết một chương trình mở tệp đã cho để tính tích của bốn số nguyên đó và đưa kết quả ra màn hình
Viết chương trình cho phép nhập từ bàn phím 2 biến M, N (M<N) . Hãy cho biết có bao nhiêu số chia hết cho 3 và( hoặc ) 5 trong phạm vi từ M đến N