(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));
};
#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;
};