Số Sphenic

View as PDF

Submit solution

Points: 50.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Số tự nhiên ~N~ được gọi là số Sphenic nếu ~N~ là tích của chính xác ba số nguyên tố khác nhau. Một vài số Sphenic đầu tiên là: 30, 42, 66, 70, 78, 102, 105, 110, 114,...

Cho một số ~N~, nhiệm vụ của bạn là kiểm tra xem đó có phải là số Sphenic hay không.

Ví dụ: ~N~ = 30 = 2 x 3 x 5 là số Sphenic, còn ~60 = 2^2~ x 3 x 5 thì không phải vì thừa số 2 có số mũ lớn hơn 1.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên ~T~ là số bộ dữ liệu vào kiểm tra, mỗi bộ dữ liệu vào gồm một dòng chứa một số nguyên dương ~N~.

Ràng buộc:

  • ~0 < T \leq 100; 0 < n \leq 10^6.~

Kết quả

  • in ra ~T~ dòng, nếu số nguyên ~N~ từ đầu vào là số Sphenic thì in ra số số 1, ngược lại in ra 0.

Ví dụ:

INPUT OUTPUT
~2~
~30~
~60~
~1~
~0~

Loading...