计算素数个数
这个是问题:计算500~800区间内素数的个数cnt和素数和sum,请编写函数JSValue实现程序的要求,最后把cnt和sum的值以格式"%d,%d"输出
这个是代码:
#include<stdio.h>
int cnt,sum;
void JSValue()
{
int i,j,half;
int cnt=0,sum=0;
for(i=500;i<=800;i++)
{
half=i/2;
for(j=2;j<=half;j++)
if(i%j==0) break;
if(j>half)
{
cnt++;
sum+=i;
}
}
}
int main()
{
int cnt,sum;
JSValue();
printf("%d,%d",cnt,sum);
return 0;
}
答案应该是这样的:
44,28542
但是我的输出为0,0……{:10_266:}
#include<stdio.h>
int cnt,sum;
void JSValue()
{
int i,j,half;
//int cnt=0,sum=0;
cnt=0,sum=0;
for(i=500;i<=800;i++)
{
half=i/2;
for(j=2;j<=half;j++)
if(i%j==0) break;
if(j>half)
{
cnt++;
sum+=i;
}
}
}
int main()
{
//int cnt,sum;
JSValue();
printf("%d,%d",cnt,sum);
return 0;
}
人造人 发表于 2020-5-10 00:05
啊明白辽!蟹蟹您!!
页:
[1]