哪位C语言大侠能告诉我这个程序哪里有问题啊,为什么运行的结果没有,就见一光标在那闪啊!!

[复制链接]
查看11 | 回复2 | 2011-5-15 03:38:58 | 显示全部楼层 |阅读模式
#includestdio.h
intsu(intm)
{
inti;
for(i=2;i=m/2;i)
{
if(m%i==0)return0;
}
if(im/2)return1;
}
main()
{
intm,n=0;
for(m=100;m10000;m)
{
for(;m0;m=m/10)
{
if(su(m)==0)break;
}
if(m==0)n;
}
printf(\"%d\",n);
}
回复

使用道具 举报

千问 | 2011-5-15 03:38:58 | 显示全部楼层
#includestdio.h
intsu(intm)
{
        inti;
        for(i=2;i=m/2;i)
        {
                if(m%i==0)return0;
        }
        //if(im/2)return1;
        return1;//是素数,自然for循环完毕
}
main()
{
        intm,n=0;
        for(m=100;m10000;m)
        {
                if(su(m)==1)
                {
                        n;//是对m进行判断,不是对小于m判断
                }
        }
        printf(\"%d\",n);
}

for(m=100;m10000;m)
{
for(;m0;m=m/10)
{
if(su(m)==0)break;
}
if(m==0)n;//如果m=0,然后m,这样m10000就不能实现
}
回复

使用道具 举报

千问 | 2011-5-15 03:38:58 | 显示全部楼层
这里怎么是死循环呢?
当m/10等于0的时候就跳出来了啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行