首页 > 用户发贴区 > 编程问题提问区 > 我刚学C语言,我有个问题不会
2008
04-20

我刚学C语言,我有个问题不会

找出1到1000之间的所有素数,怎么做啊?


我刚学C语言,我有个问题不会》有 5 条评论

  1. mumu20071220 说:

    #include “stdio.h”
    #include “conio.h”

    main()
    {
        int n,i,count=0;

        for(n=2;n<=1000;n++)
        { for(i=2;i<n;i++)
        if(n%i==0) break;
        if(i>=n) {printf(“%6d”,i);
        count++;
        if(count%10==0) printf(“\n”); }
         }
        getch();
    }

  2. qrpengx 说:

    #include<iostream.h>  
      void   main()  
       
      {  
              int   k=0;  
      for(int   i=1;i<=1000;i++)  
      {  
                     
      for(int   j=2;j<i;j++)  
      {               k=1;  
                                if(i%j==0)  
      {  
      k=0;  
      break;  
                             
      }  
       
      }  
       
      if(k==1) cout<<i<<”   “;  
       
      }  
      cout<<”\n”;  
      }  
     

  3. m13554550158 说:

    有没有更简单的???????这样别人菜鸟看不懂的       至少我看不懂

  4. 幻海之涛 说:

    2楼的那个比较书本的,应该比3楼好懂的

    尽量去明白2楼的吧

  5. fjcpu 说:

    #include<stdio.h>                                     

    void main()
    {
     int i,j,a;
     for(i=1;i<=1000;i++)
      {
       for(j=1;j<=i;j++)
        {
         if(j==2)
          a=2;
         if(i%j!=0)
          a++;
        }
       if(a==i)
        printf(“%5d”,i);
      }
      getch();

    }

留下一个回复