C语言,(1)计算平方根。编写程序输出1-100内的所有素数之和的平方根。

(1)计算平方根。编写程序输出1-100内的所有素数之和的平方根。参考流程如下:
(a)编写函数判断一个数字是不是素数;
(b)循环判断1-100的数字是不是素数,如果是素数就累加;
(c)对上述累加的结果进行求和;
(d)求累加结果的平方根,保留3位小数。

编写素数判断函数,对所有判断为素数的函数,累加后取其平方根
代码示例如下
有帮助望采纳~

#include <stdio.h>
#include <math.h>
int isPrime(int n)
{
    if (n == 1 || n == 2)
        return 0;
    for (int i = 2; i < n; i++)
    {
        if (n % i == 0)
            return 0;
    }
    return 1;
}
int main(int argc, char const *argv[])
{
    int result = 0;
    for (int i = 1; i <= 100; i++)
    {
        if (isPrime(i))
            result += i;
    }
    printf("%.3lf", sqrt(result));
};

img

#include <stdio.h>
#include <math.h>
int isprime(int n)
{
    int i;
    if (n <  2)
        return 0;
    for (i = 2; i < n; i++)
    {
        if (n % i == 0)
            return 0;
    }
    return 1;
}
int main()
{
    int sum= 0;
    for (int i = 1; i <= 100; i++)
    {
        if (isprime(i))
            sum += i;
    }
    printf("%.3f", sqrt(sum));
    return 0;
};