酷代码 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> #include <cmath> // 判断一个数是否为质数 bool isPrime(int num) { if (num < 2) return false; for (int i = 2; i <= std::sqrt(num); ++i) { if (num % i == 0) return false; } return true; } int main() { int n, x, y; std::cin >> n >> x >> y; if (n == x + y && isPrime(x) && isPrime(y)) { std::cout << "yes"; } else { std::cout << "no"; } return 0; } ``` [2026-02-07 19:16:33 | AI问答 | 168点数解答]

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