请编写一个程序,完成以下的要求: 1.在文件C1.cpp中,建立程序主函数main。 主函数功能:提示用户输入一个整数(大于3),并输出该数是否为素数。 2.在文件C2.cpp中,自定义函数。 自定义函数功能:判断一个整数是否为素数,并将结果返回给主函数。
时间: 2024-12-10 14:47:57 浏览: 145
首先,我们分两步来实现这个程序。第一步是在`C1.cpp`文件中创建主函数,第二步是在`C2.cpp`文件中定义判断素数的函数。
**C1.cpp:**
```c
#include <iostream>
// 引入C2.cpp中的is_prime函数
bool is_prime(int num);
int main() {
int input;
// 提示用户输入一个整数
std::cout << "请输入一个大于3的整数: ";
std::cin >> input;
// 检查输入是否有效(大于3)
if (input <= 3) {
std::cout << "错误!请输入一个大于3的整数。\n";
} else {
// 调用is_prime函数判断素数
bool result = is_prime(input);
if (result) {
std::cout << input << " 是素数。\n";
} else {
std::cout << input << " 不是素数。\n";
}
}
return 0;
}
```
**C2.cpp:**
```c
#include "C1.cpp" // 注意这里使用包含指令而非标准的`#include <iostream>`,因为我们假设头文件在同一目录下
// 自定义函数,判断一个整数是否为素数
bool is_prime(int num) {
if (num <= 1) {
return false; // 1不是素数
}
for (int i = 2; i * i <= num; i++) { // 只需检查到√n即可
if (num % i == 0) {
return false;
}
}
return true;
}
```
现在,你需要在项目的源文件目录下分别创建这两个文件,然后编译链接它们。确保`C1.cpp`包含了对`is_prime`函数的引用,并在`main`函数中调用了它。
阅读全文
相关推荐


















