当前位置: 首页 > news >正文

网站建设诚信服务模板制作方法

网站建设诚信服务,模板制作方法,永久免费的网站推荐,php网站开发优势[题目描述] 假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到到 N 按顺序依次编号,初始时全部处于开启状态;第一个人( 1 号)将灯全部关闭,第二个人( 2 号)将…

[题目描述]
假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到到 N 按顺序依次编号,初始时全部处于开启状态;第一个人( 1 号)将灯全部关闭,第二个人( 2 号)将编号为 2 的倍数的灯打开,第三个人( 3 号)将编号为 3 的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和  3 号一样,将凡是自己编号倍数的灯做相反处理。问当第 N 个人操作完之后,有哪些灯是关闭着的?
输入:
输入共一行,一个整数 N ,为灯的数量。
输出:
输出共一行,按顺序输出关着的灯的编号。编号与编号之间间隔一个空格。
样例输入1
10

样例输出1
1 4 9

样例输入2
5

样例输出2
1 4

提示:
对于 100% 的数据,保证 1<= N<= 5000 。
来源/分类(难度系数:一星)


完整代码展示:
a=int(input())
b=[]
for i in range(1,a+1):
    b.append(i)
for j in range(0,len(b)):
    b[j]=0
c=2
while c<a+1:
    for k in range(0,len(b)):
        if (k+1)%c==0:
            if b[k]==0:
                b[k]=1
            else:
                b[k]=0
    c+=1
sum=""
for l in range(0,len(b)):
    if b[l]==0:
        sum+="{} ".format(l+1)
print(sum)


代码解释:
a=int(input())
 b=[]
                  ”,让用户输入灯的数量,并建立一个空列表b。
for i in range(1,a+1):
       b.append(i)
 for j in range(0,len(b)):
       b[j]=0         
                ”,将从1至a的数字依次添加进列表b中。再将列表b中的所有元素替换为0,代表对所有灯的第一步操作(将所有灯关闭)。
c=2
 while c<a+1:
        for k in range(0,len(b)):
              if (k+1)%c==0:
                   if b[k]==0:
                         b[k]=1
                  else:
                         b[k]=0
       c+=1             
                     ”,设置循环密码子为c,并将其初始值设为2(因为前面已经进行过了第一步操作:将所有灯关闭)。每循环一次,就将遍历一次列表b中所有元素,查看b中所能被c整除的编号的灯的状态:如果为关闭状态0,那么就将其改为打开状态1;反之亦然。循环一次,循环密码子c就加1,直至c=a+1,跳出整个while循环。
sum=""
 for I in range(0,len(b)):
       if b[l]==0:
            sum+="{} ".format(l+1)
 print(sum)   
                           ”,遍历列表b中所有元素,如果该元素为0,则将其所对应的编号连接起来,每两个编号之间插入一个空格,直至循环结束。打印最终结果。(本题解题核心:1,将灯关闭状态设为0,打开状态设为1;2,灯的编号与灯的状态之间的转换)。

 

运行效果展示:

afc46384f87848d8968930f67ad8070a.jpg

0473b476638e459b8c1efef09ecc7afa.jpg 

 操作过程展示:

58127ca1b8d9420f9b6c8f358817d568.jpg

              (声明:以上内容均为原创) 

 

 

http://www.yayakq.cn/news/393992/

相关文章:

  • 专业的网站建设科技公司免费医疗网站模板
  • 网站加载页面怎么做苏州做公司网站
  • 建站网站方法有哪些出名的工业设计网站
  • 十堰网站建设报价找论文的免费网站
  • 青岛城乡建设局网站首页营销手段和技巧
  • sem竞价托管价格移动端seo关键词优化
  • 枣庄公司网站建设上海共有多少家企业
  • 建设一个网站需要什么设备惠安网站建设
  • 顺义网站优化没有服务器怎么做网站
  • 郑州建设工程招标信息网做搜狗手机网站优化软
  • 深圳开发的相亲网站网站平台开发公司
  • 网站备案怎么在工信部信息核验博敏网站建设
  • 网站建设公司北京华网天下实惠微信商城怎么开
  • 网站后台不能修改漂流瓶做任务网站
  • 巨野网站定制app制作软件手机版下载
  • 快递网站域名更换Wordpress循环一行3个div
  • phpcms做视频网站首页抖音小程序开放平台
  • 天津建设工程协会网站网路营销网站策划书
  • 网站的建设ppt模板wordpress手机播放
  • 公司网站维护价格表2023wordpress 4.7.3 id
  • asp做网站好不好便宜购物网站大全
  • 枞阳做网站怎样设计网站版面
  • 国家电网网站开发图片素材长沙市停课最新消息
  • 如何建设wap网站官网建设需求
  • 淘宝网站建设杭州wordpress onedrive
  • 石家庄知名网站建设官方网站免费建设
  • 深圳地产网站建设台州网站建设优化案例
  • 秋风最新消息江苏搜索引擎优化公司
  • 个人备案 什么网站网站设计好以后怎么上线
  • 宜昌微网站建设手机扁平化网站模版