计算出N元人民币兑换成1元,2元和5元纸币的所有组合
2014-11-29 15:24
176 查看
编写程序,输入一个正整数N(1≤N≤1000),计算出N元人民币兑换成1元,2元和5元纸币的所有组合,要求组合中1元、2元和5元必须存在、输出每一种组合的情况以及总的组合数。#include<iostream>
using namespace std;
int main()
{
int N,i,j,k,n=0;
cout<<"请输入一个正整数N(1≤N≤1000)"<<endl;
cin>>N;
for(i=1;i<=N;i++)
{
for(j=1;j<=N/2;j++)
{
for(k=1;k<=N/5;k++)
{
if(i*1+j*2+k*5==N)
{
cout<<"其中一元有:"<<i<<"张"<<endl<<"二元有:"<<j<<"张"<<endl<<"五元有:"<<k<<"张"<<endl;
n++;
}
}
}
}
cout<<"一共有:"<<n<<"种组合方式"<<endl;
return 0;
}
输入10时的运行结果为:
using namespace std;
int main()
{
int N,i,j,k,n=0;
cout<<"请输入一个正整数N(1≤N≤1000)"<<endl;
cin>>N;
for(i=1;i<=N;i++)
{
for(j=1;j<=N/2;j++)
{
for(k=1;k<=N/5;k++)
{
if(i*1+j*2+k*5==N)
{
cout<<"其中一元有:"<<i<<"张"<<endl<<"二元有:"<<j<<"张"<<endl<<"五元有:"<<k<<"张"<<endl;
n++;
}
}
}
}
cout<<"一共有:"<<n<<"种组合方式"<<endl;
return 0;
}
输入10时的运行结果为:
相关文章推荐
- 用100人民币兑换10元、5元和1元的纸币(每一种都要有)共50张,编程计算共几种兑换方案,每种方案各兑换多少张纸币。
- 用100元人民币兑换10元,5元,1元的纸币(每种都要有)共50张,计算有多少种兑换方案
- 有10元,5元,2元,1元四种面值的人民币,问组成100元钱有多少种组合?
- * 输出由1元,2元,5元纸币组成100元钱的所有方案 1,1,...,1=100 2,2,...,2=100
- 有100枚硬币,总面值是247元,这些硬币的面值有三种:1元,2元 ,5元,编程输出硬币的组合有多少种?
- 如果每个老师的工资额都知道,最少需要准备多少张人民币,才能在给每位老师发工资的时候都不用老师找零呢? 这里假设老师的工资都是正整数,单位元,人民币一共有100元、50元、10元、5元、2元和1元六种。
- 用1元,2元,5元,10元,20元和50元的纸币组成100元,共有多少种情况
- 用1元,2元,5元,10元,20元,50元和10元的纸币组成200元,共有多少种情况
- 将一张面值100元的人民币换成5元、1元、0.5元的100张的零钞,要求每种零钞不少于1张,问有哪几种组合。
- 编程实现 1元,2元,5元,100元纸币组成800元,共有多少种情况。?
- 从键盘输入一个指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、5角、1角、5分、1分各多少张
- 有100枚硬币,总面值是247元,这些硬币的面值有三种:1元,2元 ,5元,编程输出硬币的组合有多少种?
- 用1元,2元,5元,10元,20元,50元组合成100元
- 用1元,2元,5元,10元,20元和50元的纸币组成100元,共有多少种情况
- C++作业01_02:100元钱,由2元、1元、5角三种面额组成,且一共有100张,试打印出各种组合
- 编写C++风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法
- 手机九宫格滑锁密码的所有密码组合计算
- /*C语言编程:某人想将手中一张面值100元的人民币换成5元(可单换20张)、1元(可单换100张)和0.5元(可单换200张)面值的票子,但要求100元换以上的零钱共100张,且要求每种不少于1张,
- 【C++】计算所有小于N的勾股数组合,可以写入txt文件保存,每组占一行。
- 计算100元换成100张5元、1元、5角的穷举算法