c语言题目:用while语句求2000以内所有质数(素数)

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:20:04
小弟初学,不会做这个题,请高手指教。请不要用复杂的语句,用while语句就好,复杂的语句我不懂。

程序如下:

#include <stdio.h>
main(){
  int i,j,ok;
  i=2;
  while(i<2000)
  {
    ok=1;
    j=2;
    while(ok==1 && j<i)
    {
      if (i%j==0) ok=0;
      j++;
    }
    if (ok==1) printf("%d\t",i);
    i++;
  }
}

运行结果如下:

2       3       5       7       11      13      17      19      23   &nbs