#include <iostream>
bool isprime(int n)
{
int i;
if(n<2)
return false;
for(i=2;i<n/2;i++)
if(n%i==0)
return false;
return true;
}
void splitprime(int n)
{
int i;
for(i=3;i<=n/2;i=i+2)
if(isprime(i)==true&&isprime(n-i)==true)
std::cout<<n<<"="<<i<<"+"<<n-i<<std::endl;
}
int main() {
int i;
for(i=8;i<=100;i=i+2)
splitprime(i);
return 0;
}
c++语言(clion版)每个大于6的偶数可以分解成两个奇素数之和(100以内)
于 2023-09-21 22:40:53 首次发布