對于一個英語白癡來說,學這個會難如登天
學習達人
|
lintingwei
展開
|
T772390fq
展開
老師,可不可以幫我寫個程序,對你們來說可能很簡單的,可是我剛開始學,一直寫不出來,急等著用,拜托了。求6x+5y+4z=50正整數(shù)解的個數(shù)t,要求運行后打印出個數(shù)和解。 llpugg
展開
x = 1
y = 1
z = (50-6*x-5*y)/4 # 賦初值
n = 0 # 解的個數(shù),賦初值0
while 6*x <= 50: # 判斷x的范圍
if z > 0 and z % 1 == 0: # 判斷z是否為正整數(shù)
n += 1
print("第%d個正整數(shù)解:x=%d,y=%d,z=%d" % (n, x, y, z)) # z是正整數(shù)時,打印結果,y增加1
y += 1
elif z > 0 and not z % 1 == 0: # 如果z是大于0的小數(shù)時,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
展開
|
|
十筆長安
展開
|
|
T-dyfus7bec
展開
|
|
T446613ki
展開
|
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。