大佬们,为什么连样例都不对
查看原帖
大佬们,为什么连样例都不对
1238515
TFTM楼主2024/1/29 12:24

大佬们,为什么连样例都不对

#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,e,h,i,l,k,j,z;
int main(){
	cin>>a;
	for(i=4;i<=a;i+=2){
		if(i==4){
			cout<<"4=2+2"<<endl;
			continue;
		}
		for(j=3;j<i/2;j++){
			z=0;
			b=i-j;
			c=sqrt(j);
			d=sqrt(b);
			for(k=2;k<c;k+=2){
				if(j%k==0){
					z=1;
					break;
				}
			}
			if(z==1){
				continue;
			}
			for(k=2;k<d;k+=2){
				if(b%k==0){
					z=1;
					break;
				}
			}
			if(z==1){
				continue;
			}
			if(z==0){
				cout<<i<<"="<<j<<"+"<<b<<endl;
				break;
			}
		}
	}
	return 0;
}
2024/1/29 12:24
加载中...