运用C语言编写函数,能判断任意一个整数是不是素数,并利用这函数求100-300中的素数的平方根的和。
时间: 2024-03-07 22:48:15 浏览: 76
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
可以使用for循环和判断素数的方法来实现判断任意一个整数是不是素数,并利用这个函数求100-300中的素数的平方根的和。
具体实现步骤如下:
1. 定义一个函数,函数名为isPrime,参数为一个整数num。
2. 使用for循环,从2到num-1遍历每一个整数,判断num是否为素数。
3. 如果num能被2到num-1之间的任何一个整数整除,则num不是素数,返回0。
4. 如果num不能被2到num-1之间的任何一个整数整除,则num是素数,返回1。
5. 定义一个变量sum,用于累加100-300中的素数的平方根。
6. 使用for循环,从100到300遍历每一个整数,判断是否为素数。
7. 如果是素数,则将其平方根累加到sum中。
8. 循环执行步骤6到步骤7,直到遍历完100-300中的所有整数。
9. 返回sum。
具体代码如下:
```c
#include <stdio.h>
#include <math.h>
int isPrime(int num);
int main()
{
int i;
double sum = 0;
for (i = 100; i <= 300; i++)
{
if (isPrime(i))
{
sum += sqrt(i);
}
}
printf("100-300中的素数的平方根的和为:%lf\n", sum);
return 0;
}
int isPrime(int num)
{
int i;
for (i = 2; i < num; i++)
{
if (num % i == 0)
{
return 0;
}
}
return 1;
}
```
运行程序,即可得到100-300中的素数的平方根的和。
阅读全文