下载 App

上楼梯

02/1054 浏览
其实是找规律题。有通项公式可以直接套上,尽量用数学的方法。用递推公式的话,可以用while循环或for循环递推。
程序员模拟器不完整普通攻略截图
程序员模拟器不完整普通攻略
1.质数 引入算法效率概念,利用数学性质(平方根)优化验证范围 通过从2到其平方根的试除来验证,一旦发现可整除的数则立即中断,以此高效判断质数 limit:是Math.sqrt(n)(n 的平方根)的计算结果,它是一个临时变量,用来存储我们循环检查的上限值 Math.sqrt(n):JavaScript内置的数学函数,用于计算一个数 n 的平方根 2.上楼梯 next:一个临时变量,在动态规划的滑
12 赞
3 回复
比较器截图
比较器
可以比较俩数的大小。#游戏日常 小于,输出01;等于,输出00;大于,输出10.
8 赞
1 回复
数字位数反转截图
数字位数反转
1 赞
最大/小公约/倍数截图
最大/小公约/倍数
有确定的范围,可以直接用while循环做排除法。
3 赞
数字根的解法之一截图
数字根的解法之一
可以注意到这里的答案其实就是等于这个数除以9后的余数(非0余0就是等于9,除非本身是0答案才是0),变量a-=9是变量a=变量a-9的简写
3 赞
2 回复
数字根截图
数字根
如果累加完还是大于9,可以用 if 初始化条件,并把需要累加的对象赋值为上一次循环的结果,容器清空。
1 赞
1 回复
斐波那契、上楼梯(递推)截图
斐波那契、上楼梯(递推)
当然,有通项公式可以直接用。
2 赞
同或门截图
同或门
#浅评一下 同或门的另一种结构。不依赖异或门。
1 赞
爬楼梯我的攻略截图
爬楼梯我的攻略
解法思路就是先发现了规律,楼梯每多一级就是前3个相加,类似斐波那契数列(前两个数相加)
1 赞
1 回复
程序员模拟器入门攻略截图
程序员模拟器入门攻略
1.输出1 2.加一 进行最简单的递增运算 3.相反数 算术运算与“正负性”的概念,将输入值取反 4.判断正数 比较运算,并返回布尔值(true/false) 5.绝对值 条件分支(if-else),根据输入的不同情况返回不同结果 6.二倍 进行最基本的倍数运算,理解乘法与变量的使用 7.偶数 取余运算(%)在奇偶判断中的应用,并返回布尔值 8.计算正方形面积 应用正方形面积公式(边长的平方),进
32 赞
15 回复