これを実行すると、コマンドプロンプトウィンドウが開き、最初にアンダースコアのみが点滅します。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;
}
}
}
}