输入n(n<10)个整数,统计其中素数的个数。要求程序由两个文件组成,一个文件中编写main函数,另一个文件中编写素数判断的函数。使用文件包含的方式实现。
时间: 2023-06-24 15:04:48 浏览: 112
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
假设我们将素数判断函数写在名为`prime.h`的头文件中,其余的主函数写在`main.cpp`中。
首先,我们需要在`main.cpp`中包含`prime.h`头文件:
```c++
#include "prime.h"
```
然后,在`prime.h`中编写素数判断函数`isPrime()`:
```c++
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
```
接下来,在`main.cpp`中编写主函数:
```c++
#include <iostream>
#include "prime.h"
using namespace std;
int main() {
int n;
cin >> n;
int cnt = 0;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (isPrime(num)) {
cnt++;
}
}
cout << cnt << endl;
return 0;
}
```
这样就完成了题目要求,使用文件包含的方式实现素数计数。
阅读全文