CGCD - Đếm số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 0.005s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
  • Cho một số nguyên ~N~, hãy đếm có bao nhiêu số nguyên dương ~i \le N~ sao cho ~\text{gcd(i, N) = 1}~.
  • Lưu ý: ~\text{gcd(a, b) = c}~ với ~c~ là số nguyên dương lớn nhất mà ~a~ và ~b~ đều chia hết cho ~c~.

Input

  • Dòng đầu tiên chứa ~1~ số nguyên ~T (1 \le T \le 10)~ là số lượng test,
  • ~T~ dòng tiếp theo, mỗi dòng chứa một số nguyên ~N (1 \le N \le 10^9)~.

Output

  • Gồm ~T~ dòng, mỗi dòng chứa kết quả bài toán ứng với mỗi test case.

Sample

Input #1
5
100
200
155
210
985
Output #1
40
80
120
48
784

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.