用JS来计算百钱买百鸡
2024-10-21 09:09:09
怎样用一百块买一百只鸡?已知公鸡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>
最新文章
- Rafy 框架-发布网页版用户手册
- 粒子拼字效果(getImageData方法)
- CSS字体
- C# Language Specification
- Singelton单例模式
- DOM中事件绑定补充方法
- core文件找不到了
- Planner – 项目管理软件
- How-to go parallel in R – basics + tips(转)
- 最详细的PHP flush()与ob_flush()的区别详解
- 选择客栈noip2011
- socket对象放在一个datagridview的row的tag里面在拿出来 为什么是已释放
- java实现红包的分配算法
- Springboot读取本地图片并显示
- CSS之边框
- weex Mac创建项目
- php文件包含漏洞(利用phpinfo)复现
- mysql 查询进程和关闭进程
- 本地docker搭建gitlab, 并配置ldap认证
- psql 查询表大小