怎么CE了
查看原帖
怎么CE了
1771738
lzx2104楼主2025/7/28 15:26

我布吉岛哪里戳勒QAQ

#头文件 <iostream>
空间 句域民 std;
 
int 主要() {
    定义整数 数字个数, 选取个数;
    定义整数 数字数组[20]; 
    定义整数 满足条件的组合数 = 0;
    输入 >> 数字个数 >> 选取个数;
    循环 (定义整数 序号 = 0; 序号 < 数字个数; 序号++) {
        输入 >> 数字数组[序号];
    }
    循环 (定义整数 组合掩码 = 0; 组合掩码 < (1 << 数字个数); 组合掩码++) {
        定义整数 选中数量 = 0;
        循环 (定义整数 位 = 0; 位 < 数字个数; 位++) {
            如果 (组合掩码 & (1 << 位)) {
                选中数量++;
            }
        }
        如果 (选中数量 != 选取个数) {
            跳过;
        } 
        定义整数 数字和 = 0;
        循环 (定义整数 位 = 0; 位 < 数字个数; 位++) {
            如果 (组合掩码 & (1 << 位)) {
                数字和 += 数字数组[位];
            }
        } 
        定义布偶 是质数 = 真;
        如果 (数字和 < 2) {
            是质数 = 假;
        } 否则 {
            循环 (定义整数 除数 = 2; 除数 * 除数 <= 数字和; 除数++) {
                如果 (数字和 % 除数 == 0) {
                    是质数 = 假;
                    打破;
                }
            }
        }
        如果 (是质数) {
            满足条件的组合数++;
        }
    }
    输出 << 满足条件的组合数;
    返回 0;
}

哪里错误了啊QAQ

2025/7/28 15:26
加载中...