九度1549:货币问题

简介:

题目描述:
已知有面值为1元,2元,5元,10元,20元,50元,100元的货币若干(可认为无穷多),需支付价格为x的物品,并需要恰好支付,即没有找零

产生。
求,至少需要几张货币才能完成支付。
如,若支付价格为12元的物品,最少需要一张10元和一张2元,即两张货币就可完成支付。


输入:
输入包含多组测试数据,每组仅包含一个整数p(1<=p<=100000000),为需支付的物品价格。


输出:
对于每组输入数据,输出仅一个整数,代表最少需要的货币张数。


样例输入:
10
11
13
样例输出:
1
2
3
来源:
2014年王道论坛研究生机试练习赛(二)

 

#include<stdio.h>

int main()
{
    int i,n,sum;
    while(scanf("%d",&n)!=EOF)
    {
       sum=0;i=0;
       if(n>=100)
       {
          sum+=n/100;
          n-=100*(n/100);
       }
       if(n>=50&&n<100)
       {
          sum+=n/50;
          n-=50*(n/50);
       }
       if(n>=20&&n<50)
       {
          sum+=n/20;
          n-=20*(n/20);
       }
       if(n>=10&&n<20)
       {
          sum+=n/10;
          n-=10*(n/10);
       }
       if(n>=5&&n<10)
       {
          sum+=n/5;
          n-=5*(n/5);
       }
       if(n>=2&&n<5)
       {
          sum+=n/2;
          n-=2*(n/2);
       }
       if(n>=1&&n<2)
       {
          sum+=n/1;
          n-=1*(n/1);
       }
       printf("%d\n",sum);
    }
    return 0;
}


相关文章
|
6月前
|
测试技术
大额数字转节权位
大额数字转节权位
30 0
|
11月前
1273:【例9.17】货币系统
1273:【例9.17】货币系统
|
11月前
货币数字的格式化
货币数字的格式化
41 0
|
存储 区块链 数据安全/隐私保护
NFT数字藏品流动性质押挖矿开发丨NFT数字藏品流动性质押挖矿系统开发正式版丨NFT数字藏品流动性质押挖矿源码详情
 什么是数字藏品?   所谓数字藏品,其实就是指使用区块链技术,对应特定的作品、艺术品生成唯一数字凭证,在保护其数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用,具有可追溯、难以篡改等特点。简单来说,就是这些作品虽然在线上的,没有实体不可摸不可碰,但也具有唯一性特征,具有收藏价值。我们知道,图片,文字,数据是可以在网络上自由复制粘贴的,那怎么能确保收藏品具有唯一性呢?技术的关键就在于NFT。
NFT数字藏品流动性质押挖矿开发丨NFT数字藏品流动性质押挖矿系统开发正式版丨NFT数字藏品流动性质押挖矿源码详情
|
区块链
区块链交易所:虚拟货币交易的5个技巧
  在虚拟货币交易市场里,经常混迹于币圈世界里的交易员通过长时间的交易经验积累,总结一套属于自己的交易技巧,以此来减少自己犯错误的成本。接下来由https://www.fgba.net/为你揭晓虚拟货币交易的6个技巧,希望您在区块链交易所交易过程中少走点弯路。
709 0
区块链交易所:虚拟货币交易的5个技巧
|
安全 区块链 数据安全/隐私保护
10月1号开始实施,比特币等数字资产货币将纳入虚拟财产保护!
你还在担心你的比特币等虚拟财产在场外交易的安全吗?不用担心!10月1号起,比特币等这种虚拟财产将纳入民法的保护!
1682 0
数字资产交易所开发商交易所开发多少钱
摘要:[本文由源中瑞涂先生编辑/交易所开发搜索微信:ruiec999] 面对数字资产交易所大好的市场前景,源中瑞致力于打造全球优质数字资产交易所,用技术推动平台发展,提升数字资产交易所的核心价值。
434 0
|
区块链 数据安全/隐私保护
区块链应用 | 以太坊网络交易量超 6 大币种总和
以太坊网络交易量超 6 大币种总和
1161 0