前言:
当前小伙伴们对“百钱买百鸡c语言代码”可能比较讲究,你们都想要分析一些“百钱买百鸡c语言代码”的相关内容。那么小编在网上网罗了一些对于“百钱买百鸡c语言代码””的相关知识,希望你们能喜欢,兄弟们一起来学习一下吧!需求分析
中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:
鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。
案例代码
用while循环实现
xj = 1while xj <= 100: mj = 1 while mj <= 100: gj = 1 while gj <= 100: if xj/3 + mj *3 + gj * 5 == 100 and xj + mj + gj==100: print('小鸡', xj, '母鸡', mj, '公鸡', gj) gj += 1 mj += 1 xj += 1
用for…in 循环实现
for i in range(1,101): for j in range(1,101): for k in range(1,101): if i/3 + j *3 + k * 5 == 100 and i+j+k==100: print('小鸡',i,'母鸡',j,'公鸡',k)
for i in range(1,20): for j in range(1,33): for k in range(3,98,3): if i+j+k==100 and 5*i + 3*j + k//3 ==100: print("公鸡:",i,"母鸡:",j,"小鸡:",k)
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #百钱买百鸡c语言代码