九度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;
}


相关文章
1273:【例9.17】货币系统
1273:【例9.17】货币系统
135 0
|
存储 自然语言处理 安全
数字交易所源码大全 开源数字货币合约交易所分享
区块链交易所源码让数字货币交易平台开发上线速度更快的方法
数字交易所源码大全 开源数字货币合约交易所分享
|
存储 区块链 数据安全/隐私保护
NFT数字藏品流动性质押挖矿开发丨NFT数字藏品流动性质押挖矿系统开发正式版丨NFT数字藏品流动性质押挖矿源码详情
 什么是数字藏品?   所谓数字藏品,其实就是指使用区块链技术,对应特定的作品、艺术品生成唯一数字凭证,在保护其数字版权的基础上,实现真实可信的数字化发行、购买、收藏和使用,具有可追溯、难以篡改等特点。简单来说,就是这些作品虽然在线上的,没有实体不可摸不可碰,但也具有唯一性特征,具有收藏价值。我们知道,图片,文字,数据是可以在网络上自由复制粘贴的,那怎么能确保收藏品具有唯一性呢?技术的关键就在于NFT。
NFT数字藏品流动性质押挖矿开发丨NFT数字藏品流动性质押挖矿系统开发正式版丨NFT数字藏品流动性质押挖矿源码详情
NFT和数字藏品
NFT和数字藏品自制脑图
101 0
NFT和数字藏品
|
存储 监控 安全
数字货币交易所代码
积分交易所搭建 貔貅交易所搭建 简易交易所搭建 钱币交易所搭建 交易所怎么搭建 数字交易所搭建 搭建uniswap交易所 交易所搭建软件 交易所搭建节点 dex交易所搭建 交易所系统搭建 Usdt交易所 搭建 交易所搭建教程 开源 交易所 搭建 合约交易所搭建 电子交易所搭建
数字资产交易所开发商交易所开发多少钱
摘要:[本文由源中瑞涂先生编辑/交易所开发搜索微信:ruiec999] 面对数字资产交易所大好的市场前景,源中瑞致力于打造全球优质数字资产交易所,用技术推动平台发展,提升数字资产交易所的核心价值。
448 0
|
区块链 数据安全/隐私保护
区块链应用 | 以太坊网络交易量超 6 大币种总和
以太坊网络交易量超 6 大币种总和
1187 0