24小时热门版块排行榜    

CyRhmU.jpeg
查看: 725  |  回复: 2

进击的虫虫

新虫 (小有名气)


[求助] 输出不对啊

CODE:
int x;
        int cnt=0;
       
        x=1;
        while(cnt<50){
                int i;
                int isprime=1;
                for(i=2;i<x;i++){
                        if(x%i==0){
                                isprime=0;
                                break;
                        }
                }
                if (isprime==1){
                        cnt++;
                        printf("%d\t",x);
                        if(cnt%5==0){
                                printf("\n");
                        }
                }
        }
        return 0;

写出50以内素数是代码,编译没问题,为什么输出全是1啊,明明跟老师的一样啊,请大神帮我看一下~

发自小木虫Android客户端

[ Last edited by jjdg on 2018-4-1 at 18:28 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

妘子辰

新虫 (初入文坛)

2楼2018-04-04 14:25:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

妘子辰

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 妘子辰 at 2018-04-04 14:25:35
你的for()语句内,i&lt;x,x

x恒等于1

发自小木虫Android客户端
3楼2018-04-04 14:26:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 进击的虫虫 的主题更新
信息提示
请填处理意见