1. 程式人生 > >JS輸出水仙花數for迴圈和while迴圈實現

JS輸出水仙花數for迴圈和while迴圈實現

輸出所有的水仙花數,水仙花數:各個位數立方和等於這個數的三位數,

//算次方的方法:Math.pow(m,n); ->m的n次方

<!DOCTYPE html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
	<title>水仙花數</title>
</head>
<body>
	
</body>
<script>
	//練習:輸出所有的水仙花數,水仙花數:各個位數立方和等於這個數的三位數,
	//算次方的方法:Math.pow(m,n); ->m的n次方
	for(var i=100;i<=999;i++){
		//獲得本次迴圈i的個位,十位,百位
		var bai=parseInt(i/100);
		var shi=parseInt(i%100/10);
		var ge=parseInt(i%10);	
		if(i==Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3)){
         document.write(i+"<br>");
		}
	}
 
	var i = 100;
	while(i<=999){
      var bai=parseInt(i/100);
		var shi=parseInt(i%100/10);
		var ge=parseInt(i%10);	
		if(i==Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3)){
        document.write(i+"<br>");
		}
		i++;
	}

</script>
</html>