#include<stdio.h> int fun(int m,int k) { } int main() { printf("%d\n",fun(17,5)); return 0; }
时间: 2023-08-21 07:36:45 浏览: 113
#include <stdio.h>
您需要在`fun`函数中添加代码,实现找出大于m且紧靠m的k个素数并求和返回。可以使用 isprime 函数判断是否为素数,代码实现如下:
```
#include <stdio.h>
// 判断是否为素数
int isPrime(int n) {
if (n < 2) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int fun(int m, int k) {
int sum = 0;
int count = 0;
int num = m + 1;
while (count < k) {
if (isPrime(num)) {
sum += num;
count ++;
}
num ++;
}
return sum;
}
int main() {
printf("%d\n", fun(17, 5));
return 0;
}
```
程序输出结果为:`139`,符合题目要求。
阅读全文