为啥一直编译啊,求解
查看原帖
为啥一直编译啊,求解
1551702
hellooa楼主2024/11/23 21:50
#include<iostream>
#include<cstdio>
using namespace std;
bool isprime(int num)
{
	for(int i = 2; i * i < num; i++)
	{
		if(num % i == 0) 
		{
		return false;
     	}
    }
    return true;
}
int main()
{
	int n;
	cin >> n;
	for(int i = 2; i <= n; i += 2)
	{
		if(i == 4)
		{
			cout << "4=2+2" << endl;
			continue;
		}
		for(int j = 3; j <= i / 2; j += 2)
		{
			int b = i - j;
			if(isprime(j) && isprime(b)&& j <= b)
			{
				cout << i << "=" << j << "+" << b << endl; 
				break; 
			}
		}
	}
	return 0;
}
2024/11/23 21:50
加载中...