不知道哪里写的不对,帮我看看吧,感谢感谢感谢!!!
查看原帖
不知道哪里写的不对,帮我看看吧,感谢感谢感谢!!!
689435
QYlucky楼主2022/4/24 11:28
#include<iostream>
#include<cmath>
using namespace std;
bool fun(int n){
	if(n<=1) return 0;
	for(int i=2;i<sqrt(n);i++){
		if(n%i==0) {
			return 0;
			break;
			}
		}
		return 1;
	} 
int main()
{
	int n,min=100;
	cin>>n;
	for(int i=4;i<=n;i+=2){
		for(int j=2;j<i;j++){
			for(int k=2;k<i;k++){
				if((fun(j)!=0)&&(fun(k)!=0)&&((j+k)==i)){
					if(j<min){
					  min=j;
					  cout<<i<<"="<<min<<"+"<<k<<endl;
					}
				}
			}
		}
		min=100;
	}
    return 0;
}
2022/4/24 11:28
加载中...