酷代码 AI
菜单
服务商

小核桃挑选了两个砝码,如果它们上面的数字都是质数,并且数字加起来的和是n,就可以打开门。现在告诉你这两个砝码上的数字,请你判断他们能否打开门。 输入: 三个整数,n表示数字加起来的和,x和y分别表示两个砝码的数字。 输出: 如果能打开门就输出"yes",否则输出"no"。 输入样例1: 32 15 17 输出样例1: no 输入样例2: 30 13 17 输出样例2: yes 用时/内存: 1000MS/100MB用c++简答 回答篇幅:简单明了

```cpp #include <iostream> using namespace std; bool isPrime(int num) { if (num < 2) return false; for (int i = 2; i * i <= num; i++) { if (num % i == 0) return false; } return true; } int main() { int n, x, y; cin >> n >> x >> y; if (isPrime(x) && isPrime(y) && x + y == n) { cout << "yes"; } else { cout << "no"; } return 0; } ``` [2026-02-07 19:18:25 | AI问答 | 152点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多