我们正在发射一枚深空探索火箭,需要一种方法来确保导航系统始终对准目标。
计算的第一步,我们取一个目标数字,求出它的平方根(也就是一个数,它乘以自身等于目标数字)。
这段旅程会非常漫长。 为了让电池尽可能持久,我们不得不让火箭上的计算机非常省电。 遗憾的是,这意味着我们不能依赖高级的数学库和函数,因为它们更耗电。 我们要自己实现平方根计算。
你的任务是计算给定数字的平方根。
一些可能的方法:
你可以查看维基百科上关于整数平方根和计算平方根的方法的页面,以帮助选择计算方法。
| 寄存器 | 用途 | 类型 | 说明 |
|---|---|---|---|
$a0 |
输入 | 整数 | 被开方数 |
$v0 |
输出 | 整数 | 平方根 |
$t0-9 |
临时 | 任意 | 用于临时存储 |