输入两个正整数m和n,求出[m,n]区间的所有素数
#include<stdio.h>intmain(){intm,n,i,j,sum;scanf("%d%d",&m,&n);sum=0;i=m;for(i=m;i<=n;...
#include <stdio.h>
int main()
{
int m,n,i,j,sum;
scanf("%d%d",&m,&n);
sum = 0;
i = m;
for(i=m; i<=n; i++)
{
for(j=1; j<=i; j++)
{
if(i % j==0)
{
sum = sum + j;
}
}
if(sum == i + 1)
{
printf(" %d",i);
}
}
printf("\n");
}
哪里错了啊 求助 展开
int main()
{
int m,n,i,j,sum;
scanf("%d%d",&m,&n);
sum = 0;
i = m;
for(i=m; i<=n; i++)
{
for(j=1; j<=i; j++)
{
if(i % j==0)
{
sum = sum + j;
}
}
if(sum == i + 1)
{
printf(" %d",i);
}
}
printf("\n");
}
哪里错了啊 求助 展开
1个回答
展开全部
for(i=m; i<=n; i++)
{
for(j=2; j<=i; j++)
{
if(i % j==0)
{
break;
}
}
if(j==i)
{
printf(" %d",i);
}
}
这一段是正确的,替换下就可以
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询