设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2080|回复: 1
打印 上一主题 下一主题

[已经解决] 等差数列怎么表示?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
跳转到指定楼层
1
发表于 2014-8-14 09:43:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
判断一个变量是否是10、30、50、70、90、110。。。。。。

点评

↓还不是撞车了TAT  发表于 2014-8-14 10:21
↓版主的速度好快  发表于 2014-8-14 10:18
n % 20 == 10  发表于 2014-8-14 10:17
某变量 % 20 - 10 == 0  发表于 2014-8-14 10:16

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
2
发表于 2014-8-14 09:51:11 | 只看该作者
本帖最后由 克莉丝 于 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



剩下的自己搞定

点评

↓如果愿意动脑..  发表于 2014-8-14 10:21
其实可以num % n == 1  发表于 2014-8-14 10:17

评分

参与人数 2星屑 +250 收起 理由
︶ㄣ牛排ぶ + 100 认可答案
myownroc + 150 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 06:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表