[已到期] [未解决]
输入两个整数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);

}
补充问题 我来回答
此问题的回答(5)
杨梦
学习下。。。
回答者:杨梦  2010/4/27 14:17:21
郑晓明
scanf语句的格式控制有错误,没有逗号等分隔开来,输入的值就会当一个数据输入。。
回答者:郑晓明  2010/4/27 22:42:13
周锋
scanf 有误
回答者:周锋  2010/4/28 18:42:41
李林
恩,scanf
回答者:李林  2010/4/30 19:27:36
陈雪
(1)for循环后面不打分号;
(2)求m与n之间的素数和,包不包括m与n呢?(如果m与n是素数的话)
回答者:陈雪  2010/5/6 16:56:04
同类快到期问题