输入两个整数m,n求m,n之间所有素数和 我的程序有什么问题(运行么问题,但是出来的结果不会对)
提问人:天涯 回答:5 浏览:2582 提问时间:2010/4/27 12:16:27 到期时间:2010/5/7 12:16:27 悬赏分:5+5+20
#include<stdio.h>
int isprime(int x)
{
int i,t=0;
for(i=2;i<x;i++)
if(x%i==0)break;
if(i>=x)t=1;
return t;
}
main()
{
int m,n,a,b,c=0;
printf("输入两个正整数\n");
scanf("%d%d",&m,&n);
for(a=m;a<=n;a++);
{
b=isprime(a);
if(b==1)c+=a;
}
printf("%d\n",c);
}
int isprime(int x)
{
int i,t=0;
for(i=2;i<x;i++)
if(x%i==0)break;
if(i>=x)t=1;
return t;
}
main()
{
int m,n,a,b,c=0;
printf("输入两个正整数\n");
scanf("%d%d",&m,&n);
for(a=m;a<=n;a++);
{
b=isprime(a);
if(b==1)c+=a;
}
printf("%d\n",c);
}