格里兹曼与本泽马:帮我看下这代码

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 02:24:44
#include <stdio.h>
#include <math.h>
main()
{
int i=0,a,k=0,b=0;
for(b=10;b<=100;b++)
k=sqrt(b);
{ for(i=2;i<=k;i++)
if(b%i==0)break;

else
a=a+b;
}
printf("%d",a);
}

我这是C语言求10-100素数之和,哪些地方错了,帮我修改下

#include <stdio.h>
#include <math.h>
main()
{
int i=0,a=0,k=0,b=0;
for(b=10;b<=100;b++)
k=sqrt(b);
{
for(i=2;i<=k;i++)
{
if(b%i==0)break;

else
a=a+b;
}
}
printf("%d",a);
}

#include <stdio.h>
#include <math.h>
main()
{
int i=0,a=0,k=0,b=0;
int iss;
for(b=10;b<=100;b++){////从10到一百开始循环
//////以下判断是否素数///////////////////
iss=true; //////初始化为是素数
k=sqrt(b);
for(i=2;i<=k;i++)
{
if(b%i==0){
iss=false;//////////如果可以被整除,即不是素数,返回false
break;

}
}
if(iss)a+=b; ///////如果iss为true,即为素数,递加
}
printf("%d",a);
}