contract ExampleContract { function findPrimeFactor(uint256 x) public pure returns (uint256) { // start at 2, 1 is not a prime factor // use <= because x might be prime for(uint256 i = 2; i <= x; i++) { if (x % i == 0) { return i; } } } }
contract ExampleContract { function findPrimeFactor(uint256 x) public pure returns (uint256) { // start at 2, 1 is not a prime factor // use <= because x might be prime for(uint256 i = 2; i <= x; i++) { if (x % i == 0) { return i; } } } }