题目如图,要求获取点P2021的坐标
编写如下代码:
function get_P (i) {
var m, n, x, y;
m = i % 4;
if (m == 0) {
n = i / 4;
x = n;
y = -n;
} else if (m == 1) {
n = (i - 1) / 4;
x = -n;
y = -n;
} else if (m == 2) {
n = (i + 2) / 4;
x = -(n - 1);
y = n;
} else if (m == 3) {
n = (i + 1) / 4;
x = n;
y = n;
}
console.log('P (' + i + ') = (' + x + ', ' + y + ')');
}
get_P (2021);
运行结果为: “P (2021) = (-505, -505)”。