公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

1.按金额循环

g = 5
m = 3
x = 1
for i in range(1, 21):
    for j in range(1, 34):
        for z in range(1, 101):
            if i * g + j * m + z / 3 * x == 100 and i + j + z == 100:
                print('{}只公鸡,{}只母鸡,{}只小鸡,一共{}文钱'.format(i, j, z, i * g + j * m + z / 3 * x))

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。_第1张图片

2.按个数循环

for i in range(1, 21):
    for j in range(1, 34):
        z = 100 - i - j
        if i * 5 + j * 3 + z / 3 == 100 and z % 3 == 0:
            print('{}只公鸡,{}只母鸡,{}只小鸡,一共{}文钱'.format(i, j, z, i * 5 + j * 3 + z / 3))

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。_第2张图片

你可能感兴趣的:(公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。)