代码之家  ›  专栏  ›  技术社区  ›  taka

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

  •  1
  • taka  · 技术社区  · 3 年前

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

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

    void halves(int n){
        arrhalves[] n;
    }
    
    1 回复  |  直到 3 年前
        1
  •  1
  •   Nika Nabakhteveli    3 年前

    如果使用JavaScript编写,请定义一个仅包含第一个元素[1.0]的数组。然后,定义for循环,并在数组上循环n次。起始索引应该是1(因为数组中已经有一个元素),并且在每次迭代中 (arr[i - 1]) / 2 到阵列。

    推荐文章