神舟号飞船在完成宇宙探险任务回到地球后宇航员张三感觉身体不太舒服去了医院检查医生诊断结果:张三体内基因已被改变原有人体基因序列中已经被渗入外星球不明异形生物基因但可喜的是这些异形基因都有一个共同的特征就是该基因序号的平方除以7的余数都是1要赶快清除掉否则会危害整个人类。赶快行动吧。 c++
以下是一个使用C++编写的程序,用于清除张三体内的异形基因:
#include <iostream>
bool isAlienGene(int gene) {
return (gene * gene) % 7 == 1;
}
int main() {
int geneCount;
std::cout << "请输入基因数量:";
std::cin >> geneCount;
int* genes = new int[geneCount];
for (int i = 0; i < geneCount; i++) {
std::cout << "请输入第" << i + 1 << "个基因序号:";
std::cin >> genes[i];
}
std::cout << "正在清除异形基因..." << std::endl;
int removedCount = 0;
for (int i = 0; i < geneCount; i++) {
if (isAlienGene(genes[i])) {
genes[i] = 0;
removedCount++;
}
}
std::cout << "清除完成,共清除了 " << removedCount << " 个异形基因。" << std::endl;
delete[] genes;
return 0;
}
该程序首先会要求用户输入基因数量,然后依次输入每个基因的序号。接下来,程序会检查每个基因是否满足异形基因的特征,如果是,则将该基因的值设为0,并计算清除的基因数量。最后,程序会输出清除完成的消息,并释放动态分配的内存。
请注意,该程序仅为示例,实际情况可能更加复杂,需要根据具体需求进行调整和完善
原文地址: http://www.cveoy.top/t/topic/hXGt 著作权归作者所有。请勿转载和采集!