#includestdio.h
目前创新互联公司已为成百上千家的企业提供了网站建设、域名、网站空间、网站托管运营、企业网站设计、河东网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
#includemath.h
int lsPrime(int n);
int main()
{
int n, i, k, sum = 0;
printf("input n:\n");
scanf("%d", n);
for (i = 1; i = n; i++)
{
if (lsPrime(i) == 1)
{
sum += i;
}
}
printf("sum=%d\n", sum);
return 0;
}
int lsPrime(int n) ///是素数21135261返回410216531,否则返回0
{
int i, k;
k = (int) sqrt(n);
for (i = 2; i = k; i++)
{
if (n % i == 0)
break;
}
if (i k n 1)
return 1;
else
return 0;
}
可以写一个判断n是否素数的函数,是素数就返回1(真)否则就返回0(假)。
在main()函数中用循环,检测指定范围内的每一个数,是素数的话就把它们累加起来。
#includestdio.h
int isprime(int n)
{int i;
for(i=2;i*i=n;i++)
if(!(n%i))return 0;
return n1;
}
int main()
{int i,a,b,s=0;
scanf("%d%d",a,b);
for(i=a;i=b;i++)
if(isprime(i))
{printf("%d ",i);
s+=i;
}
printf("\n%d~%d之间的素数和=%d\n",a,b,s);
return 0;
}
void main()
{
int i,j,n,sum=0;
scanf("%d",n);
i=n; //从n开始检查
while(n0)
{
if(prime(i)!=0) //是素数
{
sum=sum+i; //加上i
n--; //个数减1
}
i++; //取下一个数
}
printf("%d",sum);
}
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款