怎样用一百块买一百只鸡?已知公鸡5块一只,母鸡3块一只,小鸡一块钱3只:

需要用到for循环嵌套,并且通过优化代码,可以加快运行效率。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>百钱买百鸡</title>
</head>
<body> <p>怎样用一百块买一百只鸡,已知公鸡5块一只,母鸡3块一只,小鸡一块钱3只。</p>
<script>
//第一种算法,最简单的增量循环
for (var a = 1 ; a <= 100; a++){
for(var b = 1; b<=100; b++){
for(var c = 1; c<=100; c++){
if((a+b+c==100)&&(a*5+b*3+c/3==100)){
document.write('公鸡、母鸡、小鸡的数量分别是:'+a+','+b+','+c+'<br/>');
}
}
}
}; //第二种算法,做一些优化
for (var a = 1 ; a <= 20; a++){ //公鸡最多能买20只
for(var b = 1; b<=33; b++){ //母鸡最多只能买33只
var c = 100 - a - b; //小鸡的数量可通过计算得出
if((a+b+c==100)&&(a*5+b*3+c/3==100)){
document.write('公鸡、母鸡、小鸡的数量分别是:'+a+','+b+','+c+'<br/>');
}
}
}; </script>
</body>
</html>

最新文章

  1. Rafy 框架-发布网页版用户手册
  2. 粒子拼字效果(getImageData方法)
  3. CSS字体
  4. C# Language Specification
  5. Singelton单例模式
  6. DOM中事件绑定补充方法
  7. core文件找不到了
  8. Planner – 项目管理软件
  9. How-to go parallel in R – basics + tips(转)
  10. 最详细的PHP flush()与ob_flush()的区别详解
  11. 选择客栈noip2011
  12. socket对象放在一个datagridview的row的tag里面在拿出来 为什么是已释放
  13. java实现红包的分配算法
  14. Springboot读取本地图片并显示
  15. CSS之边框
  16. weex Mac创建项目
  17. php文件包含漏洞(利用phpinfo)复现
  18. mysql 查询进程和关闭进程
  19. 本地docker搭建gitlab, 并配置ldap认证
  20. psql 查询表大小

热门文章

  1. 网页、JavaScript 的DOM操作
  2. arcgis engine - 命令和工具
  3. Swift中的便利构造器和构造器链
  4. JavaScript js无间断滚动效果 scrollLeft方法 使用模板
  5. traditional:true
  6. H5原生拖拽事件
  7. 带你深入了解Web站点数据库的分布存储
  8. CSS XHTML规范化命名参考
  9. uC/OS-II中的中断(转)
  10. setAnimationStyle实现的popwindow显示消失的动画效果