📄 分解为素数.cpp
字号:
#include<iostream>
using namespace std;
#include<cmath>
bool prime(int n)
{
int k;
bool prime = true;
k=int(sqrt(n));
for(int i=2;i<=k;i++)
if(n%i==0)
{
prime=false;
break;
}
return prime;
}
void main()
{
int d;
cout<<"请输入大于4的偶数"<<endl;
cin>>d;
while(d<=4 && d%2 !=0)
{
cout<<"不对!请输入大于4的偶数"<<endl;
cin>>d;
}
cout<<"d可以分解为:"<<endl;
for(int i=3;i<d/2;i++) //不取一半,则会出现相同的分解两次
if(prime(i)&&prime(d-i))
cout<<i<<"+"<<d-i<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -