3-100之间所有素数平方根之和c语言
时间: 2024-06-05 20:06:30 浏览: 14
#include <stdio.h>
#include <math.h>
int main()
{
int i, j, isPrime;
double sum = 0;
for(i=3; i<=100; i++)
{
isPrime = 1;
for(j=2; j<=sqrt(i); j++)
{
if(i % j == 0)
{
isPrime = 0;
break;
}
}
if(isPrime)
{
sum += sqrt(i);
}
}
printf("所有素数平方根之和为:%.2lf", sum);
return 0;
}
相关问题
计算并输出3到n之间所有素数的平方根之和c语言
要计算3到n之间所有素数的平方根之和,首先需要判断一个数是否是素数。素数是指除了1和本身之外没有其他因子的自然数,所以可以写一个判断素数的函数,如下所示:
```c
int is_prime(int n) {
if (n <= 1) return 0;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return 0;
}
return 1;
}
```
接着,我们可以使用一个循环遍历3到n之间的所有数,如果是素数就计算平方根并加到总和中:
```c
#include <stdio.h>
#include <math.h>
int is_prime(int n) {
if (n <= 1) return 0;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return 0;
}
return 1;
}
int main() {
int n;
double sum = 0.0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 3; i <= n; i++) {
if (is_prime(i)) {
double sqrt_i = sqrt(i);
sum += sqrt_i;
}
}
printf("3到%d之间所有素数的平方根之和为:%f", n, sum);
return 0;
}
```
需要注意的是,题目要求计算平方根之和,所以声明和总和为一个double类型的变量,而不是int类型的变量。输出结果时也要使用%f占位符来输出小数。
计算并输出3到n之间所有素数的平方根之和。C语言
以下是代码实现:
```c
#include <stdio.h>
#include <math.h>
int is_prime(int n) { // 判断素数函数
if (n <= 1) {
return 0;
}
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n;
printf("请输入一个大于3的整数n:");
scanf("%d", &n);
double sum = 0.0;
for (int i = 3; i <= n; i++) {
if (is_prime(i)) { // 判断i是否为素数
sum += sqrt(i);
}
}
printf("3到%d之间所有素数的平方根之和为:%f\n", n, sum);
return 0;
}
```
首先,我们定义了一个函数`is_prime`,用于判断一个数是否为素数。接着,在主函数中,我们输入一个大于3的整数n,然后使用循环遍历3到n之间的所有数,判断是否为素数,如果是则计算其平方根并加入到sum中。最后输出结果即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)