第一题 已知 L 为 [101, 25, 38,29,108,121] ,利用如下公司计算 L 中的数据标准差 α 2 = N ∑(x−μ) 2 其中, x 为 L 中的数据,N 为数据的个数,u 为数据平均值。 第二题 水仙花数是三位整数,且各位数字的立方之和等于该数,比如,因为 153=1 2 +5 2 +3 2 所以153是水仙花数。编写程序,计算所有的水仙花数
时间: 2023-04-09 12:02:48 浏览: 229
第一题:可以回答。首先计算平均值μ,即(101+25+38+29+108+121)/6=64.67。然后计算每个数据与平均值的差值的平方,分别为(36.11)^2、(39.67)^2、(26.67)^2、(35.67)^2、(43.33)^2、(56.33)^2。将这些差值的平方相加,得到总和为(36.11)^2+(39.67)^2+(26.67)^2+(35.67)^2+(43.33)^2+(56.33)^2=13892.11。将总和除以数据个数N,再开方,即可得到数据的标准差α=√(13892.11/6)=34.18。
第二题:可以回答。编写程序如下:
for i in range(100, 1000):
a = i // 100
b = (i // 10) % 10
c = i % 10
if i == a**3 + b**3 + c**3:
print(i)
程序的思路是从100到999遍历所有三位数,分别计算百位、十位、个位上的数字的立方和是否等于该数本身,如果是,则输出该数。运行程序后,可以得到所有的水仙花数:153、370、371、407。
阅读全文