测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25751. 编程实现:小蓝要使用相同大小的积木搭建楼梯,每层需要使用的积木块数量规律如下:第一层需要使用1块积木;第二层需要使用2块积木;第三层需要使用3块积木;依次类推;第m层需要使用m块积木。现在小蓝有n块积木,按照以上规律搭建楼梯,问一共可以搭建几层完整的楼梯。如:n=7,第一层使用1块积木,第二层使用2块积木,第三层使用3块积木,第四层时剩余1块积木,不能完整搭建第四层,故不算完整的一层。即一共可以…

填空题 较易

题目描述

编程实现:

小蓝要使用相同大小的积木搭建楼梯,每层需要使用的积木块数量规律如下:

第一层需要使用1块积木;

第二层需要使用2块积木;

第三层需要使用3块积木;

依次类推;

第m层需要使用m块积木。

现在小蓝有n块积木,按照以上规律搭建楼梯,问一共可以搭建几层完整的楼梯。

如:n=7,第一层使用1块积木,第二层使用2块积木,第三层使用3块积木,第四层时剩余1块积木,不能完整搭建第四层,故不算完整的一层。即一共可以搭3层完整的楼梯。

如下图:

输入描述:

输入一个正整数n,表示积木块数

输出描述:

输出一个正整数,表示使用n块积木可以搭建几层完整的楼梯

样例输入:

7

样例输出:

3

参考答案

#参考答案1 i=int(input()) bricksneed=1 cs=0 while i>=bricksneed: i-=bricksneed bricksneed+=1 cs+=1 print(cs) #参考答案2 n = int(input()) a = 1 b = 0 while True: if n >= a: n -= a b += 1 a += 1 else: break print(b)

答案解析

评分标准:

7分:能正确输出一组数据;

7分:能正确输出两组数据;

8分:能正确输出三组数据;

8分:能正确输出四组数据。

上一题 下一题