30 求数列项
作者: 朱凯时间限制: 10S章节: 一维数组
问题描述 :
数列是数学世界中一种非常有趣的数字排列规则,它使一串数字相互之间产生了某种联系,变幻无穷。很多数学家对数列产生了浓厚的兴趣,花了很多时间对其进行研究,明明就是其中的一位。一天,他又专注于一种新的数列排列规则,该排列规则满足以下条件:
该数列的第一个数为1。
该数列的第二个数为5。
该数列的第i (其中i > 2)个数为第i - 1个数的数值加上(i - 3) × 3 + 7。
明明很快就推算出了这个数列的前三项数字:
第一项为1。
第二项为5。
第三项为12。(第三项的数字为第二项的数字加上(3 - 3) × 3 + 7,即第三项的数为:5 + (3 - 3) × 3 + 7 = 12)
但是当明明还想继续把数列往下推算的时候,他发现计算量越来越大,计算难度越来越高,计算速度也越来越慢。于是,明明就求助于你这位程序设计专家,帮他写一个程序,计算出数列的前50项,然后当明明需要知道数列中的哪一项的数字时,你就把那一项的数字告诉明明。
明明的问题可以归结为:跟据一个正整数n,要求你输出题目中所描述的数列的第n项数
东华oj-进阶题第30题
最新推荐文章于 2022-04-05 16:57:07 发布