Project1

标题: 等差数列怎么表示? [打印本页]

作者: stella    时间: 2014-8-14 09:43
标题: 等差数列怎么表示?
判断一个变量是否是10、30、50、70、90、110。。。。。。
作者: 克莉丝    时间: 2014-8-14 09:51
本帖最后由 克莉丝 于 2014-8-14 09:54 编辑

等差数列不一定是1\3\5\7\9.....或者其倍数
表示出等差数列的通项公式:a(n) = 3n-2 表示公差为3首项为1的等差数列的通项公式
那么这个数加上2就是3的整倍数
判断这个数是否为等差数列中的数,只需对其加上2再判断是否为3的整倍数即可

num = 10086
#通项公式表示为a(n) = n x d+a0
n = 3
a0 = -2
result = (num - a0) % n == 0
print  result



剩下的自己搞定




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1