75142913在线留言
利用程序计算小学3年级的奥数题 2,4,5,7,11,13,23,25,(  ),(  )_PHP技术_网络人

利用程序计算小学3年级的奥数题 2,4,5,7,11,13,23,25,( ),( )

Kwok 发表于:2022-11-03 12:03:11 点击:396 评论: 0

话说有这样一道题:2,4,5,7,11,13,23,25,(  ),(  )

开始我以为是一道算法题,让序列号 % 2==0 判断是+1还是-1,想用程序来实现的时候。发现有点麻烦。

后来我换了一个思路去处理。同样是上面的数据,我们分组一下:

[2,4],[5,7],[11,13]...

看到规律了吧,前一组数据,影响下一组数据的结果。

[2,4]下一组为[2*2+1,2*4-1],[(2*2+1)*2+1,(2*4-1)*2-1]...

以此类推就可以了。

算10次的程序逻辑如下:

$result[] = [2, 4]; //初始值 分组
for ($i = 0; $i < 10; $i++) {
    $v = end($result);
    $v[0] = $v[0] * 2 + 1; //分组值 1
    $v[1] = $v[1] * 2 - 1; //分组值 2
    $result[] = $v;
}
return $result;

[2, 4], [5, 7], [11, 13], [23, 25], [47, 49], [95, 97], [191, 193], [383, 385], [767, 769], [1535, 1537], [3071, 3073]

所以 ( )应该是23,25 的下一组数据 47,49。

除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/237
标签:奥数
0
感谢打赏!

《利用程序计算小学3年级的奥数题 2,4,5,7,11,13,23,25,( ),( )》的网友评论(0)

本站推荐阅读

热门点击文章