1. 程式人生 > >利用javascript在控制檯輸出1到100之間所有的質數

利用javascript在控制檯輸出1到100之間所有的質數

      首先讓j遍歷1到100之間的數,再讓i遍歷2到j之間的數(因為質數定義為智慧被1和自身整除),使得j%i不等於0,第一時間跳出迴圈,質數條件不成立,所以設定flag=1和braek;如果j%i==0,要保證在i迴圈中每一個值都得到這樣的結果,所以設定flag==0來保證此條件成立(在此之前初始化flag==0),將最終滿足條件的輸出。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
		/*尋找1到100之間的質數*/
		var flag=0;
		for(var j=1;j<101;j++){
			for(var i=2;i<j;i++){
				if(j%i==0){
					flag=1;
					break;
				}else{
					flag=0;
				}
			}
			if(flag==0&&j!=1){
				console.log(j);
			}
		}
	</script>
</head>
<body>
	
</body>
</html>