?码住码住放假回去赶紧学 下学期要考了 不能八十块钱打水漂[崩溃]
![]() |
T-dyfus7bec
展开
|
![]() |
T446613ki
展开
|
![]() |
十笔长安
展开
|
![]() ![]() 学习达人
|
lintingwei
展开
|
![]() |
T772390fq
展开
老师,可不可以帮我写个程序,对你们来说可能很简单的,可是我刚开始学,一直写不出来,急等着用,拜托了。求6x+5y+4z=50正整数解的个数t,要求运行后打印出个数和解。 llpugg
展开
x = 1 y = 1 z = (50-6*x-5*y)/4 # 赋初值 n = 0 # 解的个数,赋初值0 while 6*x <= 50: # 判断x的范围 if z > 0 and z % 1 == 0: # 判断z是否为正整数 n += 1 print("第%d个正整数解:x=%d,y=%d,z=%d" % (n, x, y, z)) # z是正整数时,打印结果,y增加1 y += 1 elif z > 0 and not z % 1 == 0: # 如果z是大于0的小数时,y增加1 y += 1 elif z <= 0: # Z不大于0时,说明当前x到头,x加1,y=1 QQx064y9t3k
展开
def way(x): count=1 for x in range (1,x): for y in range (1,x): for z in range (1,x): if x+y+z =50: global count print("第%s种"%(count)) print("x=%d y=%d z=%d"%(z,y,z) n=input("请输入取值范围") way(n) |
|
|
QQ8o71z1jvp
展开
|
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。