百钱白鸡问题

来源:互联网 发布:淘宝怎么看自己的信誉 编辑:程序博客网 时间:2024/06/02 15:52
for(cock=0;cock<=20;cock++)    for(hen=0;hen<=33;hen++)      for(chicken=0;chiken<=100;chiken++)         {            if((5*cock+3*hen+chicken/3.0==100)&&(cock+hen+chicken==100))                printf("")         }

优化前需要计算21*34*101=72114次

for(cock=0;cock<=20;cock++)    for(hen=0;hen<=33;hen++)         {            chicken=100-cock-hen;            if((5*cock+3*hen+chicken/3.0==100)&&(cock+hen+chicken==100))                printf("")         }

优化后需要计算21*34=714次

0 0
原创粉丝点击