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