题目大意:
输入一个数字 ,把 拆成一个质数 + 一个合数 的形式
分析:
思维技巧题:
- 如果小于等于 就输出 ,不能完成的任务
- 如果是奇数那就拆成 和
- 如果是偶数就拆成 和
代码:
#include <stdio.h>
using namespace std;
int main() {
int T;
scanf("%d", &T);
while (T--) {
int x;
scanf("%d", &x);
if (x <= 5) {
printf("-1\n");
}
else if (x & 1) {
printf("3 %d\n", x - 3);
}
else {
printf("2 %d\n", x - 2);
}
}
return 0;
}