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...