赞 | 1 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 5436 |
最后登录 | 2023-1-31 |
在线时间 | 585 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 68
- 在线时间
- 585 小时
- 注册时间
- 2013-5-25
- 帖子
- 1524
|
本帖最后由 克莉丝 于 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
剩下的自己搞定 |
评分
-
查看全部评分
|