求助
查看原帖
求助
406728
ww4445楼主2021/1/27 18:00

究竟哪里出了问题

#include<iostream>
#include<cstdio>
using namespace std;
bool zhi(int a){
	for(int i=2;i*i<=a;i++){
		if(a%i==0) return 0;
	}
	return 1;
}
int main(){
	int m;
	cin>>m;
	for(int n=4;n<=m;n+=2){
		for(int i=2;;i++){
			if(zhi(i)&&zhi(n-i))
			 printf("%d=%d+%d\n",n,i,n-i);
			 break;
		}
	}
	return 0;
}

只输出了4=2+2,提交测评转半天不见好

2021/1/27 18:00
加载中...