//Marcin Barylski的来信//生成A294185的C++源代码。#包括#包括使用命名空间标准;long long unsigned int no_of_unique_lesser_twin_primes_in_gp(long long-unsigned int n);bool is_prime(long long unsigned int n);bool is_lesser_twin_prime(长-长-无符号int n);整型main(){long-long无符号int max_i;cout<<“输入要检查的偶数:”;cin>>最大i;for(long long unsigned int i=1;i集合素数;设置::迭代器;//首先寻找n的可能哥德巴赫分区并收集唯一素数for(long long unsigned int i=2;i<=n-2;i++){if(is_prime(n-i)&&(is_perime(i))){集合素数插入(n-i);设置素数。插入(i);}}//计算Goldbach分区中唯一的较小孪生素数long long unsigned int c=0;for(it=setprimes.begin();它=setprimes.end()++它){if(is_lesser_twin_prime(*it))c++;}返回c;}//如果n是较小的孪生素数,则返回true;否则为假bool是lesser_twin_prime(long long unsigned int n){if(is_prime(n)&&is_prim(n+2))返回true;返回false;}//如果n是素数,则返回true;否则为假bool is_prime(long long unsigned int n){如果(n<2)返回false;否则,如果(n<=3)返回true;else if((n%2==0)||(n%3==0,))返回false;long-long无符号i=5;while(i*i<=n){如果((n%i==0)|(n%(i+2))==0,则返回false;i+=6;}返回true;}