求帮助,测试点全WA了(大哭),但样例输出是对呀
查看原帖
求帮助,测试点全WA了(大哭),但样例输出是对呀
1356280
_hacket楼主2024/5/28 19:18
#include<stdio.h>
#include<math.h>

int is_prime(int a){
	int b;
	if(a==2)
		b=0;
	else{
		for(int i=2;i<=a/2+1;i++)
		if(a%i==0)
			b++;
	}
	
	if(b==0)
		return 0;
	else 
		return 1;
}

int main(){
	int n;
	int prime_i,prime_a;
	int a;
	scanf("%d",&n);
	for(int m=4;m<=n;m+=2){
		for(int i=2;i<=m/2+1;i+=1){
			a=m-i;
			prime_i=is_prime(i);
			prime_a=is_prime(a);
			if(prime_i==0&&prime_a==0){
				printf("%d=%d+%d\n",m,i,a);
				break;
			}
				
		}
	}
	
	return 0;
}
2024/5/28 19:18
加载中...