kllly 发表于 2020-4-17 12:08:23

python不等式求解

键盘输入一个正整数给m,计算并返回满足表达式:
1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)<=m最大的n。
【样例输入】10000
【样例输出】n=38
求助各位大佬!!

sunrise085 发表于 2020-4-17 12:17:35

def fun(max_num):
    sum1,sum2=0,0
    n=0
    while sum1<=max_num:
      n+=1
      sum2+=n
      sum1+=sum2
    return n-1
print("n=%d"%fun(10000))

kllly 发表于 2020-4-17 13:32:55

sunrise085 发表于 2020-4-17 12:17


请问不把样例代入到程序里该怎么写呀{:10_266:}

sunrise085 发表于 2020-4-17 13:43:28

kllly 发表于 2020-4-17 13:32
请问不把样例代入到程序里该怎么写呀

????

kllly 发表于 2020-4-17 13:46:47

sunrise085 发表于 2020-4-17 13:43
????

不好意思回复错了!!感谢感谢

chujingfeng 发表于 2020-6-11 21:27:08

大佬,请教你一个问题,我在做统计分析,有一组作答数据,总分150,每个分数都有若干人,现在需要统计多少分以上的人累计占总人数的31%?求解
页: [1]
查看完整版本: python不等式求解