Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Hàm Euler phi

    Hàm Euler φ(n)\varphi(n)φ(n) đếm số lượng số nguyên dương không vượt quá nnn và nguyên tố cùng nhau với nnn. Đây là thành phần bắt buộc khi sinh khóa RSA: với n=p⋅qn = p \cdot qn=p⋅q (p,qp, qp,q nguyên tố), khóa bí mật được tính dựa trên φ(n)=(p−1)(q−1)\varphi(n) = (p-1)(q-1)φ(n)=(p−1)(q−1).

    Cho một số nguyên dương nnn, hãy tính φ(n)\varphi(n)φ(n).

    • Định dạng đầu vào:

      Một dòng duy nhất chứa số nguyên nnn (1≤n≤10121 \le n \le 10^{12}1≤n≤1012).

    • Định dạng đầu ra:

      Một số nguyên duy nhất - giá trị φ(n)\varphi(n)φ(n).

    Ví dụ:

    Đầu vào:

    1

    Đầu ra:

    1
    

    Đầu vào:

    2

    Đầu ra:

    1
    

    Đang tải editor...