JS实现的找零张数最小问题示例


Posted in Javascript onNovember 28, 2017

本文实例讲述了JS实现的找零张数最小问题。分享给大家供大家参考,具体如下:

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>3water.com 找零问题</title>
</head>
<body>
<script>
var price = prompt("请输入商品价格(在100块钱以内):");
if(price>100){
 alert("请输入0-100之间的整数!");
 var price = prompt("请输入商品价格(在100块钱以内):");
}
else{
document.writeln("<b style='color: green;'>"+price+"</b>"+"找零情况如下:</br>");
var number = new Array(50,20,10,5,1);
if (price>=0){
  for(var i=0; i<number.length; i++){
  var N=Math.floor(price/number[i]);
  document.writeln("找"+"<b style='color:red;'>"+number[i]+"</b>"+"元--"+"<b style='color:red;'>"+N+"</b>"+"张"+"</br>");
  price = price-N*number[i];
  }
 }
}
</script>
</body>
</html>

运行结果:

JS实现的找零张数最小问题示例

JS实现的找零张数最小问题示例

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript-世界上误解最深的语言分析
Aug 12 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
js控制鼠标事件移动及移出效果显示
Oct 19 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
Sep 25 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
Vue的click事件防抖和节流处理详解
Nov 13 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
使用vue判断当前环境是安卓还是IOS
Apr 12 Vue.js
JavaScript数据结构之单链表和循环链表
Nov 28 #Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
Nov 28 #Javascript
关于angularJs清除浏览器缓存的方法
Nov 28 #Javascript
AngularJs 禁止模板缓存的方法
Nov 28 #Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
Nov 28 #Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 #Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 #Javascript
You might like
Get或Post提交值的非法数据处理
2006/10/09 PHP
一个ubbcode的函数,速度很快.
2006/10/09 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
2016/06/17 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
python中return如何写
2020/06/18 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
篮球比赛策划方案
2014/06/05 职场文书
项目投资合作意向书
2014/07/29 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
图文详解Nginx版本平滑升级方案
2021/09/15 Servers