以下是Python实现:

def fill_array(a, n):
    d = a[1] - a[0]  # 等差数列公差
    last = a[-1]  # 原数组的最后一个元素
    for i in range(len(a), n):
        last += d
        a.append(last)
    return a

函数接受两个参数,一个是原数组a,一个是要填充到的元素个数n。函数首先计算出等差数列公差d和原数组最后一个元素last,然后从原数组长度开始循环,每次计算出下一个数last并添加到数组a中,直到数组长度达到n。最后返回填充后的数组a。

有一个等差数组A按照A的间隔在末尾补充元素到N个元素

原文地址: https://www.cveoy.top/t/topic/8IA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录