随笔分类 -  算法

摘要:质因数分解 输入一个大于1的正整数,分解出所有成质因数,并以相乘的方式打印 提示1:说a是b的质因数,即a是指数且a是b的因数,例如;2是12的质因数,3是12的质因数,但4不是12的质因数。 提示2:如果输入13,应该打印 12=2*2*3。 1 // PrimeFactor 函数用于将一个正整数 阅读全文 »
posted @ 2023-10-07 16:53 安知竹墨 阅读(156) 评论(0) 推荐(0) 编辑
摘要:打印斐波那契数列的前30项 提示:斐波那契数列的前两项是1,其他项是之前两项之和 1 function fibonacciIterative(n) { 2 if (n <= 0) { // 如果输入的n小于等于0,表示输入错误,返回错误提示 3 return "输入错误,请输入正整数"; 4 } 5 阅读全文 »
posted @ 2023-10-07 16:40 安知竹墨 阅读(290) 评论(0) 推荐(0) 编辑
摘要:计算圆周率 根据公式(π = 4 × (1 / 1 – 1 / 3 + 1 / 5 – 1 / 7 + 1 / 9 - 1 / 11 + 1 / 13··· 1 / 2023)) 计算圆周率的近似值。 1 var sign = 1; // 符号变量,初始值为正 2 var deno = 1; // 阅读全文 »
posted @ 2023-10-07 16:35 安知竹墨 阅读(352) 评论(0) 推荐(0) 编辑
摘要:九九乘法表 1 function createMultiplicationTable() { 2 let table = ''; // 创建一个空字符串用于存储乘法表 3 for (let i = 1; i <= 9; i++) { // 外层循环控制行数,从1到9 4 for (let j = 1 阅读全文 »
posted @ 2023-10-07 16:32 安知竹墨 阅读(261) 评论(0) 推荐(0) 编辑
摘要:寻找自幂数 *打印所有的3位自幂数,即水仙花数; *打印所有的4位自幂数,即四叶玫瑰数; *打印所有的5位自幂数,即五角星数; 提示1:自幂数是指一个n位数,他的每个位上的数字的n次幂之和等于它本身; 提示2:153是一个水仙花数,是因为 153 = 1^3 + 5^3 + 3^3。 1 funct 阅读全文 »
posted @ 2023-10-07 16:11 安知竹墨 阅读(139) 评论(0) 推荐(0) 编辑
摘要:判断平年和闰年 要求:用户输入年份,如果该年是闰年,则打印"xxxx年是闰年",否则打印"xxxx是平年" 提示1:符合以下任何一个条件,该年就是闰年,否则就是平年 *该年能被400整除; *该年能被4整除且不能被100整除 提示2:使用prompt() 提示3:用parseInt() 1 func 阅读全文 »
posted @ 2023-10-07 15:57 安知竹墨 阅读(683) 评论(0) 推荐(0) 编辑
摘要:任务三:车羊门问题 车羊门问题”,也被称为‘三门问题、“玛丽莲问题”,是一个在电视节目上获取奖品的游戏,经常在互联网上引起争论,已经持续了几十年时间。现在要求你编写程序,得出科学的结论,以平息这场争论。该游戏的具体规则和争论点,请同学们自行在抖音等平台上搜索了解,了解清楚了再做题。 编程思路: •设 阅读全文 »
posted @ 2023-10-07 15:37 安知竹墨 阅读(66) 评论(0) 推荐(0) 编辑
摘要:任务二:寻找吸血鬼数 打印所有4位吸血鬼数和它们的獠牙 提示:一共有7个; 吸血鬼数: -该鬼的位数为偶数; -该数的所有位中。是0的位少一半; -该数每一位上的数字重新组合为两个位数相等的数,乘积正好等于该数。 例如:1260是吸血鬼数,他的獠牙是21和60. -1260是4位数,4是偶数; -1 阅读全文 »
posted @ 2023-10-07 15:30 安知竹墨 阅读(40) 评论(0) 推荐(0) 编辑
摘要:任务一:寻找完数 打印10000以内的完数 完数:与自己所有因子之和相等的数。 1 let sum = 0, i, j; // 定义变量sum、i和j 2 3 for (i = 1; i < 10000; i++) { 4 sum = 0; // 初始化sum为0 5 let factors = [ 阅读全文 »
posted @ 2023-10-07 15:23 安知竹墨 阅读(87) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示