Hãy viết chương trình tìm chữ số cuối cùng của tích sau khi đã loại bỏ các số đó chương trình
code c++ nhé help mình ----- Nội dung ảnh ----- Chữ số cuối cùng [LASTD]
Từ tích của 1 · 2 · 3 · ... · (n - 1) · n với số n cho trước, loại bỏ tất cả các số chẵn và tất cả các số chia hết cho 5. Hãy viết chương trình tìm chữ số cuối cùng của tích sau khi đã loại bỏ các số đó, chương trình cần thực hiện với ba giá trị n1, n2, n3.
Dữ liệu (nhập từ bàn phím) - Dòng 1: là ba số nguyên n1, n2, n3 (0 < ni ≤ 10^18).
Kết quả (ghi ra màn hình) - Dòng 1 ... 3: dòng i ghi một chữ số là chữ số cuối cùng của tích với n = ni.
Ví dụ
Input 8 11 22
Output 1 1 1
Giải thích - Với n=8, sau khi loại bỏ các số 2, 4, 5, 6, 8 từ tích 1:2:3:4:5:6:7:8, ta được tích 1:3:7 = 21. Chữ số cuối cùng là 1. - Với n=11, sau khi loại bỏ các số 2, 4, 5, 6, 8, 10 từ tích 1:2:3:4:5:6:7:8:9:10:11, ta được tích 1:3:7:9:11 = 2079. Chữ số cuối cùng là 9. - Với n=22, sau khi loại bỏ các số 2, 4, 6, 8, 10, 12, 14, 15, 16, 18, 20, 22 từ tích 1:2:3:...:22, ta được tích 1:3:7:9:11:13:17:19:21 = 183324241. Chữ số cuối cùng là 1.
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
Python def tinh_tich_loai_bo(n): tich = 1 for i in range(1, n + 1): if i % 2 != 0 and i % 5 != 0: tich *= i return tich % 10 n1, n2, n3 = map(int, input().split()) print(tinh_tich_loai_bo(n1)) print(tinh_tich_loai_bo(n2)) print(tinh_tich_loai_bo(n3))
Mở khóa để xem toàn bộ nội dung trả lời
(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi. Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ