求1到100内的素数的平方根之和,哪里出错了帮我看看#include#includevoid main(){int i,n;for(i=3;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 17:40:39
求1到100内的素数的平方根之和,哪里出错了帮我看看#include#includevoid main(){int i,n;for(i=3;i

求1到100内的素数的平方根之和,哪里出错了帮我看看#include#includevoid main(){int i,n;for(i=3;i
求1到100内的素数的平方根之和,哪里出错了帮我看看
#include
#include
void main()
{
int i,n;
for(i=3;i

求1到100内的素数的平方根之和,哪里出错了帮我看看#include#includevoid main(){int i,n;for(i=3;i
#include<stdio.h>
#include<math.h>
void main()
{
int i,n;
double sum=0;
for(i=2;i<=100;i++)  //应从2开始
{
int flag = 1;
for(n=2;n<=sqrt(double(i));n++)
if(i%n==0) //能整除则不是素数
flag=0; //break只退出当前循环
if(flag)
{
//printf("%d\n",i);
sum+=sqrt(double(i));  //应写到循环里面
}
}
printf("%f",sum);  //这里得用%
}