fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int pt(int n)
  4. {
  5. int i,j,d,res = 1;
  6. for (i = 2;i <= trunc(sqrt(n));i++)
  7. if (n % i == 0)
  8. {
  9. d = 0;
  10. while (n % i == 0)
  11. {
  12. n /= i;
  13. d++;
  14. }
  15. res *= (1 + d);
  16. }
  17. if (n != 1) res *= 2;
  18. return res;
  19. }
  20. int main()
  21. {
  22. int i,n,d = 0;
  23. cin >> n;
  24. for (i = 1;i <= trunc(sqrt(n));i++)
  25. if (n % i == 0)
  26. {
  27. if (pt(i) == 4) d++;
  28. if (i != n / i && pt(n / i) == 4) d++;
  29. }
  30. cout << d;
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0.01s 5500KB
stdin
Standard input is empty
stdout
1