从键盘输入两个正整数m和n(m≥1,n≤500,且n大于m),统计并输出m(含m)和n(含n)之间素数的个数......

2024-11-29 05:20:30
推荐回答(1个)
回答1:

楼主你好~~
根据你的需求,代码如下,请认真观看:
#include
int main()
{
int flag=0,sum=0,a=0,b=0,k=0,c[255]={0};
int i,j;
while(a>=b)
{
printf("请输入两个数字a,b:\n格式为a b,且a scanf("%d%d",&a,&b);
}
for(i=a;i<=b;i++)
{
if(i<=1)
continue;
for(j=2;j<=i/2;j++)
{
if(i%j==0)
break;
}
if (j>i/2)
{
c[k++]=i;
sum+=i;
flag++;
}
}
printf("\n%d %d\n",flag,sum);
printf("%d到%d之间有%d个素数:",a,b,flag);
for(k=0;k {
if(k==flag-1)
printf("%d;和是%d\n",c[k],sum);
else
printf("%d,",c[k]);
}
return 0;
}

希望楼主能看明白,祝楼主学习进步~~望采纳,谢谢~~