编写程序 输入两个正整数m和n(1<=m<n<=500),统计并输出m和n之间素数个数及这些素数的和
#include<stdio.h>voidmain(){inta,b,m,n,s,i,count;printf("请输入一个两个互不相等1~500之间正整数m,n:\n"...
#include<stdio.h>
void main()
{ int a,b,m,n,s,i,count;
printf("请输入一个两个互不相等1~500之间正整数m,n:\n");
scanf("%d%d",&m,&n) ;
if(m==n)
{printf("不符合输入要求\n"); }
if(m>n)
{ a=n;
n=m;
m=a;}
for(b=m;b<=n;b++)
{ for(i=2;i<=b-1;i++)
if(b%i==0) break;
if(i>b-1)
count++;
s=s+b; }
printf(" 素数个数:%d , 总和:%d \n",count, s);
}
好吧,实在不知道该怎么写了---总是错误…… 展开
void main()
{ int a,b,m,n,s,i,count;
printf("请输入一个两个互不相等1~500之间正整数m,n:\n");
scanf("%d%d",&m,&n) ;
if(m==n)
{printf("不符合输入要求\n"); }
if(m>n)
{ a=n;
n=m;
m=a;}
for(b=m;b<=n;b++)
{ for(i=2;i<=b-1;i++)
if(b%i==0) break;
if(i>b-1)
count++;
s=s+b; }
printf(" 素数个数:%d , 总和:%d \n",count, s);
}
好吧,实在不知道该怎么写了---总是错误…… 展开
1个回答
展开全部
#include<stdio.h>
int main()
{ int a,b,m,n,s=0,i,count=0;
printf("请输入一个两个互不相等1~500之间正整数m,n:\n");
scanf("%d%d",&m,&n) ;
if(m==n)
{printf("不符合输入要求\n"); }
if(m>n)
{ a=n;
n=m;
m=a;}
for(b=m;b<=n;b++)
{ for(i=2;i<=b-1;i++)
if(b%i==0) break;
if(b>1&&i>b-1)
{ count++;
s=s+b; }
}
printf(" 素数个数:%d , 总和:%d \n",count, s);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询