|
5啊哈币
#include<stdio.h>
#include "stdio.h"
void main()
{
int a,b;
int i,n,m,l;
int flag=1;
printf("请输入上限:");
scanf("%d",&a);
printf("请输入下限:");
scanf("%d",&b);
printf("%d到%d之间的素数合为:",a,b);
for (i=a;i<=b;i++)
{
flag=1;
for (n=2;n<i;n++)
{
if (i%n==0)
{
flag=0;
}
}
if (flag==1 && i!=1)
{
m=i;
}
m=m+i;
}
printf("%d",m);
}
一个求质数的代码
|
最佳答案
查看完整内容
最后m=i不对。应该一开始(最开始)就初始化m为0,判断里直接写m=m+i。另外说一下,第二行应该是#include
|