第10次作业-利用递归输出100-10000之间的水仙花数

第10次作业-利用递归输出100-10000之间的水仙花数

这个作业属于哪个课程 https://edu.cnblogs.com/campus/sdscfz/SF3
这个作业要求在哪里 (https://edu.cnblogs.com/campus/sdscfz/SF3/homework/12973)
这个作业的目标 第10次作业-利用递归输出100-10000之间的水仙花数

代码

<html>
    <head>
        <title>水仙花数</title>
        <meta charset="utf-8">
        <body>
           <script src="./03.js"></script>
        </body>
    </head>
</html>



js

function daffodils() {
	let arr = [];

			for (let i = 100; i <=1000; i++) {  
				hundred = parseInt(i / 100); 
				decade = parseInt(i / 10 % 10); 
				unit = parseInt(i % 10); 
				if (i == (hundred ** 3 + decade ** 3 + unit ** 3))
					arr.push(i);
				}
				else if (i == (hundred ** 3 + decade ** 3 + unit **3))
					arr.push(i);
				 }
				}
				return arr;   
			}
			
		document.write("水仙花数为"+daffodils());

posted @ 2023-05-09 20:01  半枝桃  阅读(9)  评论(0编辑  收藏  举报