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

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

](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.lryc.cn/news/293281.html

相关文章:

  • 为什么说Python语法简单?
  • 【HarmonyOS应用开发】ArkUI 开发框架-进阶篇-管理组件状态(九)
  • EF Core入门例子(以SqLite为数据库)
  • centos7 安装nginx
  • 【Linux Day14 UDP网络通讯】
  • 指针的深入了解6
  • PHP之PDO_MYSQL扩展安装步骤
  • 【pytorch】nn.linear 中为什么是y=xA^T+b
  • vite打包原理
  • 导出pdf 加密、加水印、加页脚
  • Flutter 仿抖音 TikTok 上下滑动 播放视频
  • 计算机网络——网络层(2)
  • 01-16Maven-SpringBoot入门
  • 微信小程序(二十七)列表渲染改变量名
  • k8s之安装部署及kuboard发布应用
  • JProfiler for Mac:提升性能和诊断问题的终极工具
  • 力扣202-快乐数
  • 牛客寒假训练营H题
  • ubuntu22.04@laptop 常用基础环境安装
  • Linux第41步_移植ST公司uboot的第2步_修改网络驱动_USB OTG设备树_LCD驱动_以及编译和烧写测试
  • 瑞芯微1808模型转换(onnx到rknn)环境配置过程
  • 测试ASP.NET Core项目调用EasyCaching的基本用法(InMemory)
  • 机器学习系列-2 线性回归训练损失
  • spring-boot-actuator 服务监控
  • 窥探向量乘矩阵的存内计算原理—基于向量乘矩阵的存内计算
  • Python flask 表单详解
  • 【Tomcat与网络3】Tomcat的整体架构
  • k8s中cert-manager管理https证书
  • 如何搭建私有云盘SeaFile并实现远程访问本地文件资料
  • Centos7安装Nginx-1.21