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

蓝桥杯备赛-入门训练题 day1

1、斐波那契数列

问题描述:

输入格式:

输入包含一个整数n。

输出格式:

代码:
# 斐波那契数列
f1 = 0
f2 = 1
n = int(input("请输入要计算第几项:"))
if n==1:
    print("余数为0")
elif n==2:
    print("余数为1")
else:
    i=2
    while i<n:
        sum = f1+f2
        f1 = f2
        f2 = sum
        i+=1
    yu = f2%10007
    print("余数为{}".format(yu))

这个代码的思路很简单,我就不单独写思路了

2、实数输出

问题描述:

给定圆的半径r,求圆的面积。

输入格式:

输入包含一个整数r,表示圆的半径。

输出格式:

输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。
对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。
实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。

思路:

其实本题的思路很简单,并没有太过复杂的过程,其实只要控制最后输出的结果保留多少位就可以了

代码:
# 实数输出
import math
r = int(input("请输入半径r:"))
sum = math.pi*r*r
print("{:.7f}".format(sum))

3、求和公式

这个非常简单,直接上带代码:

# 求和公式
n = int(input("请输入要计算多少项的和:"))
i = 1
sum = 0
while i<=n:
    sum+=i
    i+=1
print(sum)

4、A+B问题

具体描述:

这个也非常之简单,大家自己应该能快速编写,我们准备进入基础练习篇


http://www.kler.cn/a/584219.html

相关文章:

  • 限流及熔断的场景?
  • MinIO问题总结(持续更新)
  • 游戏引擎学习第155天
  • 【医院绩效管理专题】8.医院绩效数据的收集与整理方法:洞察现状,引领未来
  • arcgis 切片分析录入mongodb
  • Linux安装Redis、远程连接Redis
  • cyberstrikelab lab2
  • 【大模型基础_毛玉仁】2.3 基于 Encoder-only 架构的大语言模型
  • Springboot 实用技巧 查缺补漏
  • 如何打造TikTok矩阵:多账号管理与内容引流的高效策略
  • HTTP 协议中常见的错误状态码(详细介绍)
  • 【C++】每日一练(有效的括号)
  • Matlab 条纹点法向量计算
  • uniapp+Vue3 组件之间的传值方法
  • 基于DeepSeek×MWORKS 2025a的ROM Builder自动化降阶实战
  • 基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙
  • 计算机就业方向与相关技术
  • 如何修改 Ubuntu 软件源(镜像源)
  • 初阶数据结构(C语言实现)——5.3 堆的应用(1)——堆排序
  • qt5中使用中文报错error: C2001: 常量中有换行符