需要帮助制作一个函数来接收一个 int N 并制作一个包含 N 个元素的数组。每个元素应该是前一个元素的一半,从 1 开始

Need help making a function to take in an int N and make an array with N elements. Each element should be half of the previous element starting from 1

问题:编写一个函数,接受一个int n和returns一个长度为n的double[],其中起始元素(值)为1.0,其他元素为前一个除以2。对于例如,halves(4) 应该 return 带有数字 {1.0, 0.5, 0.25, 0.125} 的双精度 []。 (JAVASCRIPT)

卡在从哪里继续,目前只需将数组设置为长度。 找不到任何已回答此问题的问题。

void halves(int n){
    arrhalves[] n;
}

如果您在 JavaScript 中编写,请定义一个仅包含第一个元素 [1.0] 的数组。然后,定义 for-loop 并循环数组 n 次。起始索引应为 1(因为我们已经在数组中有一个元素)并且在每次迭代时将 (arr[i - 1]) / 2 推送到数组。