输入两个整数m,n求m,n之间所有素数和 我的程序有什么问题(运行么问题,但是出来的结果不会对)
提问人:天涯 回答:3 浏览:2979 提问时间:2010/4/30 19:50:44 到期时间:2010/5/3 19:50:44 悬赏分:0+5+20
#include<stdio.h>
int isprime(int x)
{
int i;
for(i=2;i<x;i++)
if(x%i==0)break;
return 0;
}
main()
{
int m,n,a,b,c=0;
printf("输入两个正整数\n");
scanf("%d%d",&m,&n);
for(a=m;a<=n;a++);
{
if(b=isprime(a))c+=a;
}
printf("%d\n",c);
}
别没在C-FREE上运行就回答我,几天前相同的问题有人告诉我scanf的“%d%d”之间要加逗号 ,我TMD气死,这种是新手才会犯得错误,这里面的错误是5个人用了3小时还没查出来的隐秘问题......
int isprime(int x)
{
int i;
for(i=2;i<x;i++)
if(x%i==0)break;
return 0;
}
main()
{
int m,n,a,b,c=0;
printf("输入两个正整数\n");
scanf("%d%d",&m,&n);
for(a=m;a<=n;a++);
{
if(b=isprime(a))c+=a;
}
printf("%d\n",c);
}
别没在C-FREE上运行就回答我,几天前相同的问题有人告诉我scanf的“%d%d”之间要加逗号 ,我TMD气死,这种是新手才会犯得错误,这里面的错误是5个人用了3小时还没查出来的隐秘问题......