鱼C论坛

 找回密码
 立即注册
查看: 6976|回复: 7

i 和 flag 分别代表什么意思

[复制链接]
发表于 2016-10-10 17:23:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 康小泡 于 2016-10-10 18:27 编辑




  1. x = 7
  2. i = 1
  3. flag = 0


  4. while i <= 100:
  5. (x%2 == 1) and (x%3 == 2) and(x%5 == 4) and (x%6 == 5):
  6.    flag = 1
  7.    else:
  8.      x = 7 * (i + 1)
  9.    i += 1


  10. if flag == 1:
  11.   print('阶梯数是',x)
  12. else:
  13. print('在程序限定的范围内找不到答案')
复制代码









QQ截图20161010172217.png


楼主知道X代表的台阶数,求解 i 和 flag的代表意思




小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-10-10 17:30:16 | 显示全部楼层
flag是一个标志位
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-10 17:34:29 | 显示全部楼层
而且这个程序要解决的问题是什么?你要把整个完整的程序发出来
如果x,i,都是开头给定的话,,else语句根本没有意义;;;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-10 18:05:08 | 显示全部楼层
不好意思·····刚刚我说错了···········我仔细的想了一下·······该程序运行的结果是从0~700中筛选符合条件的数········
   其中i是循环次数,flag是标志数·如果flag为1,则x输出,,,不过改程序把
if flag == 1:
    print('阶梯数是',x)
改为
if flag == 1:
    {
print('阶梯数是',x);
flag=1;
}
还有就是while函数要用{  }把循环的内容包括起来;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-10 18:09:43 | 显示全部楼层
至于为什么用i,因为台阶数必定是7的倍数·······也就是首先该数是7的倍数···然后才进行  if(x%2 == 1) and (x%3 == 2) and(x%5 == 4) and (x%6 == 5):
从而减少电脑的运算次数;
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-11 11:16:41 | 显示全部楼层
才爷 发表于 2016-10-10 18:05
不好意思·····刚刚我说错了···········我仔细的想了一下·······该程序运行的结果是 ...

该程序最后求得是台阶的总数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-11 11:19:23 | 显示全部楼层
才爷 发表于 2016-10-10 17:34
而且这个程序要解决的问题是什么?你要把整个完整的程序发出来
如果x,i,都是开头给定的话,,else语句根本 ...

在(x%2 == 1)该语句前有个 if 句 ,复制的时候给落下了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-10-11 11:34:33 | 显示全部楼层
才爷 发表于 2016-10-10 18:09
至于为什么用i,因为台阶数必定是7的倍数·······也就是首先该数是7的倍数···然后才进行  if(x%2 = ...

分析好清晰
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-13 11:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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