int main() { Rational product(1); Rational r(0); for(unsigned d = 11; d < 100; ++d) { r.setD(d); for(unsigned n = 10; n < d; ++n) { r.setN(n); if(isCurious(r)) { product *= r; } } } std::cout << product.reduce().d() << std::endl; std::cout << isCurious(Rational(49, 98)) << std::endl; return 0; }
int main(int argc, const char * arg[]) { int sum = 0; for (int i = 3; i < 10000000; i++) { if (isCurious(i)) sum += i; } std::cout << sum; return 0; }