题目描述
是小学的时候会做的那种题
在这里用了多个循环,分别用a,b,c,d,e,f,g来记不同面额钞票的数目
又因为N在过程中变化了,最后可用a,b,c,d,e,f,g再次求得总数s,即为N
样例
#include<iostream>
#include<cstdio>
#include<math.h>
using namespace std;
int main()
{
int N,s;//输入N
int a=0,b=0,c=0,d=0,e=0,f=0,g=0;
scanf("%d",&N);
for(;N>100;N-=100)
a+=1;
for(;N>=50;N-=50)
b+=1;
for(;N>=20;N-=20)
c+=1;
for(;N>=10;N-=10)
d+=1;
for(;N>=5;N-=5)
e+=1;
for(;N>=2;N-=2)
f+=1;
for(;N>=1;N-=1)
g+=1;
s=100*a+50*b+20*c+10*d+5*e+2*f+g;//求出总额
printf("%d\n%d nota(s) de R$ 100,00\n%d nota(s) de R$ 50,00\n%d nota(s) de R$ 20,00\n%d nota(s) de R$ 10,00\n%d nota(s) de R$ 5,00\n%d nota(s) de R$ 2,00\n%d nota(s) de R$ 1,00",s,a,b,c,d,e,f,g);//输出
return 0;
}