【备战蓝桥杯】——循环结构终篇

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

Stop struggling, life is stopped.

文章目录

    • `水仙花数`
    • `输出所有素数`
    • `输出2000年至2020年每一天的日期`

水仙花数

写法1:正向思维,把每一个位的数字都拆出来,按照题目条件写代码。
for i in range (100,1000):A = i // 100B = (i % 100) // 10C = (i % 10)if A**3 + B**3 + C**3 == i:print(f"{i}是水仙数。")

写法2:逆向思维,将每一位的数字都遍历一遍,就像是排列组合一样,然后再将他们组合后的数字按照条件进行比较。
# 百位 A 遍历 [0,1,2,3,4,5,6,7,8,9]
for A in range(1,10):#十位 B 遍历 [0,1,2,3,4,5,6,7,8,9]for B in range(1,10):# 个位 C 遍历 [0,1,2,3,4,5,6,7,8,9]for C in range(0,10):#ABCleft = A**3 + B**3 + C**3right = A * 100 + B * 10 + Cif left == right:print(left)

输出所有素数

  • 求[L,R]中所有的素数
  • 素数的定义: x是素数,当且仅当X只能被1和本身整除
  • 如果x被[2,X-1]中任意一个数字整险则x不是素数
#素数的输出
l = int(input())
R = int(input())for i in range(l,R+1):# 判断数字i是否为素数ok = True# 判断[2,i - 1]中是否能被整除,只要被整除,就不是素数for j in range(2,i):if i % j == 0:ok = Falsebreakif ok == True and i != 1:print(i)
Created with Raphaël 2.3.0 tip:只要有一个条件不满足就不成立的可以用标记法。

输出2000年至2020年每一天的日期

#验证
#计算总天数
count = 0
#闰年个数
T = 0
# 输出2000年至2020年每一天的日期
for year in range (2000,2021):for month in range (1,13):# 先根据月份划分基本的天数if month == 2:#再根据闰年平年将2月的天数进行划分if year % 400 == 0 or (year % 100 != 0 and year % 4 == 0):last = 29T += 1else:last = 28#大月:1,3,5,7,8,10,12elif month == 4 or month == 6 or month == 9 or month == 12:last = 30else:last = 31for day in range(1,last + 1):print(year, month, day)count += 1
print(count,365 * 21) # 365 * 21计算的是非闰年的个数
print(T)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/450306.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云尘 -- 铁三域控

描述: flag1 直接fscan开扫 发现存活两台机子123和141,其中141这台机子扫出来有ms17-010漏洞 继续信息收集,用nmap扫一波全端口,看看有没有遗漏 141这台机子一开始没扫到,看着提示使用-Pn再扫一遍就行了。因为如果当…

如何回答消息确认不丢失

1、如何知道有消息丢失? 2、哪些环节可能d 3、如何确保消息不丢失 二、消息丢失的环节 三,防止消息丢失的阶段操作 消息生产阶段 消息存储阶段 消息消费阶段 如何解决消息积压的问题 从消费端解决问题:

Leetcode—203. 移除链表元素【简单】

2024每日刷题(一零九) Leetcode—203. 移除链表元素 实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(n…

BUUCTF-Real-[struts2]s2-013

struts2的标签中 <s:a> 和 <s:url> 都有一个 includeParams 属性&#xff0c;可以设置成如下值none - URL中不包含任何参数&#xff08;默认&#xff09; get - 仅包含URL中的GET参数 all - 在URL中包含GET和POST参数 当includeParamsall的时候&#xff0c;会将本次…

力扣刷题之旅:启程篇(二)

力扣&#xff08;LeetCode&#xff09;是一个在线编程平台&#xff0c;主要用于帮助程序员提升算法和数据结构方面的能力。以下是一些力扣上的入门题目&#xff0c;以及它们的解题代码。 --点击进入刷题地址 1.最后得到的余数 题目描述&#xff1a; 给定两个非空字符串 nu…

六大免费的Redis内存分析工具

在我们需要分析Redis实例的内存使用情况时&#xff0c;市场上有着许多免费的开源工具&#xff0c;同时也有少量的付费产品。如果您想更深层次地分析内存相关问题的话&#xff0c;就可能需要用到一些更具针对性的“独门”工具了。 【51CTO.com快译】在我们需要分析Redis实例的内…

内网信息收集-Windows篇

目录 内网信息收集 机器角色分析 本机的信息收集 密码信息 如何查找内网的网段 进程、端口、补丁、共享文件夹 总结 域环境信息收集 MSF信息收集 内网信息收集 机器角色分析 1、判断当前主机是什么服务器&#xff1f; web服务器、开发测试服务器、公共服务器、文件服…

机器学习——集成学习

&#x1f4d5;参考&#xff1a;ysu老师课件西瓜书 期末复习笔记 1.集成学习的基本概念 集成学习&#xff08;ensemble learing&#xff09;通过构建并结合多个学习器来完成学习任务。 有时也被称为多分类器系统&#xff08;multi-classifier system&#xff09;、基于委员会的…

2024年【道路运输企业主要负责人】考试及道路运输企业主要负责人考试题库

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 道路运输企业主要负责人考试参考答案及道路运输企业主要负责人考试试题解析是安全生产模拟考试一点通题库老师及道路运输企业主要负责人操作证已考过的学员汇总&#xff0c;相对有效帮助道路运输企业主要负责人考试题…

网络异常案例四_IP异常

问题现象 终端设备离线&#xff0c;现场根据设备ip&#xff0c;ping不通。查看路由器。 同一个路由器显示的终端设备&#xff08;走同一个wifi模块接入&#xff09;&#xff0c;包含不同网段的ip。 现场是基于三层的无线漫游&#xff0c;多个路由器wifi配置了相同的ssid信息&a…

五、图像像素算术操作

算术操作无非就是像数值之间的加减乘除操作 一、创建图像像素算术操作——头文件 在项目的头文件中&#xff0c;右击添加&#xff0c;新建项 创建用于图像像素算术操作的头文件&#xff0c;我这边是operater.h 该头文件声明了一个Operater类(class Operater)&#xff0c;该…

海康威视有插件、无插件播放;webrtc直播;西瓜视频播放器;mpegts.js直播;flvjs直播

Notes 视频播放的几种方式 一、Video mp4链接直接播放 二、海康威视3.3插件版直播、云台控制&#xff0c;资源下载地址 index.html引入hk文件中的js文件双击HCWebSDKPlugin.exe安装插件前端参照文件夹hkCamera中的示例代码 三、海康威视3.2无插件版直播&#xff0c;资源下…