cycf 发表于 2019-3-11 10:40:30

C

#include<stdio.h>
#include<stdlib.h>

int main()
{   
    int cnt=0,x=2;
    int i;
int sushu=1;   //在这里加这段定义和在下面加这段定义的区别,运行了 结果是不一样的额
    while(cnt<50)
        {
       int sushu=1;
           for(i=2;i<x;i++)
           {
                   if(x%i==0)


                   {sushu=0;}

                  
                   }
           if(sushu==1)
           {printf("%d\n",x);
           cnt++;
          
           }

           x++;
          
           }
        return 0;
        }

BngThea 发表于 2019-3-11 11:43:24

当然不一样,放到循环里面定义每次循环都会变为1

cycf 发表于 2019-3-11 12:13:16

明白了,谢谢!!!{:5_95:}

My_A 发表于 2019-3-16 20:37:44

过来学习
页: [1]
查看完整版本: C