专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
c#
当前位置:首页 > 技术文档 > c# >  > 
C语法求1到100之间的质数算法
质数:大于1 ,不能被比自己小的数整除的数。
这个是C语言版:
#include <stdio.h>;
void main()
{
  int i,j;
  bool flag;

  for(i=2;i<100;i++)
  {
     flag = true; //每次先声明 flag 为 true
     for(j=2;j<i;j++)
     {
        if(0==i%j) //如果比它小的数,能整除的话,就结束本次循环,并设定 flag 为 false
        {
            flag = false;
            continue ;
        }
     }
     if(flag) //判断是否为 true
     {
        printf("%d\n",i);
     }
  }

}

PHP 版:
<?php
for ($i = 2; $i < 100; $i++) {
    $flag = true;
    for($j=2;$j<$i;$j++)
    {
        if(0==$i%$j)
        {
            $flag = false;
            continue;
        }
    }
    if($flag)
    {
        echo $i."<br>";
    }
}
?>