1.填空题
1.1.拼正方形
问题描述
小蓝正在玩拼图游戏,他有
个
的方块和
个
的方块,他需要从中挑出一些来拼出一个正方形。
比如用
个
和
个
的方块可以拼出一个
的正方形;用
个
的方块可以拼出一个
的正方形。
请问小蓝能拼成的最大的正方形的边长为多少。
import math
# 2*2的个数
a = 7385137888721
# 调用 math.sqrt() 函数进行开方运算
b = math.sqrt(a)
print(f"{a} 个2*2组成正方形,一个边有 {b}个2*2")
c = 7385137888721-2717561*2717561
print(f"还剩 {c}个2*2")
d = 2717561*2
print(f"目前正方形的边长 {d}")
e = 5435123*4
print(f"如果要增加边长还需要 {e}个1*1")
print(f"所以最大边长为 {d}")
================== RESTART: D:/Competition/2025.04蓝桥杯/15/1.py ==================
7385137888721 个2*2组成正方形,一个边有 2717561.018398851个2*2
还剩 100000个2*2
目前正方形的边长 5435122
如果要增加边长还需要 21740492个1*1
所以最大边长为 5435122
1.2.召唤数字精灵
问题描述
数学家们发现了两种用于召唤强大的数学精灵的仪式,这两种仪式分别被称为累加法仪式
和累乘法仪式
。
累加法仪式
是将从
到
的所有数字进行累加求和,即: