C语言:请编写函数fun,其功能是:计算并输出3到n之间(含3和n)所有素数的平方根之和。
时间: 2024-02-15 21:04:18 浏览: 142
C语言程序设计-编写自定义函数fun,计算实数a、b的平方根之和
5星 · 资源好评率100%
以下是函数fun的C语言实现代码:
```c
#include <stdio.h>
#include <math.h>
int is_prime(int num){
if(num < 2){
return 0;
}
for(int i = 2; i <= sqrt(num); i++){
if(num % i == 0){
return 0;
}
}
return 1;
}
void fun(int n){
double total = 0;
for(int i = 3; i <= n; i++){
if(is_prime(i)){
total += sqrt(i);
}
}
printf("%.2lf\n", total);
}
```
函数中用到了两个辅助函数,is_prime函数用于判断一个数是否为素数,fun函数则计算并输出所有素数的平方根之和。
阅读全文