Java算法应用

【Java算法应用】算法应用之百钱买白鸡
案列说明:主要内容是:公鸡5元一只,母鸡3元一只,小鸡1元三只,问100元怎样可以买100鸡?
思想:想要实现此算法,只要明白各种条件的关系即可,而且知道公鸡最多买20只,母鸡最多买33只,小鸡最多买100只,这样买各种鸡的钱总为100,元,鸡的只数也是100;
实现代码:

package 算法应用; /** * * @author Administrator * */ public class BQMJ { public static void main(String[] args) { int cock,hen,chicken=0; for(cock=0; cock<=19; cock++){ for(hen=0; hen<=33; hen++){ chicken=100-cock-hen; int p; p=chicken%3; if(((5*cock+3*hen+chicken/3)==100)&&(p==0)){ System.out.print("可以买公鸡的只数:"+cock); System.out.print("可以买母鸡的只数:"+hen); System.out.print("可以买小鸡的只数:"+chicken); System.out.println("\n"); } } } } }

    推荐阅读