当我运行它时,它只是打开命令提示符窗口,只有下划线在开始时闪烁。我等了 20 分钟,什么也没发生,没有文字/错误。
#include <iostream>
using namespace std;
int prime(unsigned __int64 para) { // returns 1 if para is a prime number
for (unsigned __int64 i = 2; i < para; i++) {
if (para % i == 0) {
return 0;
}
}
return 1;
}
int main()
{
for (unsigned __int64 i = 300851475143; i > 2; i--) {
if (prime(i) == true) { // checks if i is prime
if (600851475143 % i == 0) { // checks if 600851475143 is divisible by said prime, print it if so
cout << i << endl;
break;
}
}
}
}