python的取余算法原理_python.取余算法

python的取余算法原理_python.取余算法#-*-coding:utf-8-*-”’Createdon2012-12-28取余。取一个任意小于1美元的金额,然后计算可以换成最少多少枚硬币。硬币有1美分,5美分,10美分,25美分四种。1美元等于100美分。举例来说,0.76美元换算结果应该是3枚25美分,1枚1美分。类似76枚1美分,2枚25美分+2枚10美分+1枚5美分+1枚1美分这样的…

大家好,又见面了,我是你们的朋友全栈君。

#-*- coding:utf-8-*-

”’

Created on 2012-12-28

取余。取一个任意小于1 美元的金额,然后计算可以换成最少多少枚硬币。硬币有1

美分,5 美分,10 美分,25 美分四种。1 美元等于100 美分。举例来说,0.76 美元换算结果

应该是 3 枚25 美分,1 枚1 美分。类似76 枚1 美分,2 枚25 美分+2 枚10 美分+1 枚5 美分+1

枚1 美分这样的结果都是不符合要求的

@author : admin

”’

dollar = 100

dol = int(raw_input(‘enter a num 0 < cent < 100: ‘))

#先对大数25美分进行取余运算

if dol // 25 > 0:

#得到25的商数

print ’25美分的硬币有’,dol//25

#用余数再对10进行地板除,计算10美分的硬币有几枚

if (dol % 25) // 10 > 0:

print ’10美分的硬币有’,(dol % 25) // 10,’枚’

dol5 = dol % 25 % 10 // 5

if ((dol % 25) % 10) // 5 > 0:

print ‘5美分的硬币有’,dol % 25 % 10 // 5,’枚’

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

else:

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

#判断如果(dol % 25) // 10 < 0的时候,继续找5美分的和1美分的硬币

else:

print ’10美分的硬币有0枚’

if dol % 25 // 5 > 0:

print ‘5美分的硬币有’,dol % 25 // 5,’枚’

print ‘1美分的硬币有’,dol % 25 % 5,’枚’

else:

print ‘1美分的硬币有’,dol % 25,’枚’

else:

if (dol % 25) // 10 > 0:

print ‘没有25美分的硬币’

print ’10美分的硬币有’,(dol % 25) // 10,’枚’

if (dol % 25) % 10 // 5 > 0:

print  ‘5美分的硬币有’,dol % 25 % 10 // 5,’枚’

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

else:

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

else:

if ((dol % 25) % 10) // 5 > 0:

print ‘5美分的硬币有’,(dol % 25) % 10 // 5,’枚’

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

else:

print ‘1美分的硬币有’,(dol % 25) % 10 % 5,’枚’

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129928.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java web中的转发和重定向_java重定向怎么用

    java web中的转发和重定向_java重定向怎么用1.重定向是向服务器发送两次请求,转发向服务器发送一次请求。2.重定向的地址栏会发生变化,转发不会。3.重定向可以定向到任何界面,转发只可以转发到这个web项目中的界面。4.重定向路径包含项目名,转发不包括。5.重定向不能用request传值,因为request域只作用于一次请求的范围内。…

    2025年10月7日
    7
  • java实现数据库同步的方法_java数据库同步中间层使用

    java实现数据库同步的方法_java数据库同步中间层使用之前也有用过数据库的同步中间件比如阿里的canal,最近突发奇想,自己使用Java进行不同数据库品牌的数据库同步,比如Oracle同步到MySQL,等等;正文…

    2022年10月15日
    3
  • PyCharm社区版安装教程和环境配置及使用[通俗易懂]

    PyCharm社区版安装教程和环境配置及使用[通俗易懂]一、PyCharm官网下载访问官网地址:https://www.jetbrains.com/pycharm/点击首页【Download】按钮,进入下载页面,选择Community下的【Download】,如图:点击后进入“ThankyoufordownloadingPyCharm!”页面,选择“另存为”,如图:选择本地目录路径,点击【保存】,开始下载:双击本地的PyCharm安装包,进入安装首页,点击【Next>】按钮,如图:进入“ChooseInstallLocati

    2022年8月28日
    5
  • 激活码 clion 2021【2021.10最新】

    (激活码 clion 2021)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlF6EG2ZUBVX-eyJsa…

    2022年3月28日
    51
  • javaweb之每次访问的时候都在浏览器上返回上次访问的时间,原码

    javaweb之每次访问的时候都在浏览器上返回上次访问的时间,原码需求:第一次访问的时候返回一个welcome,第二次访问及以后则返回上一次的访问时间首先做一个工具类,这个类的功能是找到特定名字的cookie,当然你也可以用工具类,直接将这个方法写在原码的下面直接应用,但是这个工具类还是比较有用的,很多时候都会用到,所以把它封装成了一个工具类。packagetools;importjavax.servlet.http.Cookie;publ…

    2022年7月8日
    17
  • 综合应用WPF/WCF/WF/LINQ之二十八:代码生成器之DBMLToInfo

    综合应用WPF/WCF/WF/LINQ之二十八:代码生成器之DBMLToInfo

    2021年7月25日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号