#include <iostream> using namespace std; int pin(int); int main(void) { int i; while (cin >> i) cout << pin(i) << endl; return 0; } int pin(int n) { int count = 0; for (int a = 1; 7 * a <= n; ++a) { if (n%a != 0) continue; int nn = n / a - 1; for (int x = 2; x * 3 <= nn; ++x) { if (nn%x == 0) ++count; } } return count; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> using namespace std; int pin(int); int main(void) { int i; while (cin >> i) cout << pin(i) << endl; return 0; } int pin(int n) { int count = 0; for (int a = 1; 7 * a <= n; ++a) { if (n%a != 0) continue; int nn = n / a - 1; for (int x = 2; x * 3 <= nn; ++x) { if (nn%x == 0) ++count; } } return count; } |