#include<stdio.h>
int main(){
int a=1,b=1,c=1,d=1;
int sum=0;
do{
b=1;
do{
c=1;
do{
d=1;
do{
if(a*50+b*20+c*10+d*5==500){
printf("50元:%d张,20元:%d张,10元:%d张,5元:%d张\n",a,c,b,d);
sum++;
}
d++;
}while(d<100);
c++;
}while(c<50);
b++;
}while(b<25);
a++;
}while(a<10);
printf("共有%d种分法\n",sum);
return 0;
}
~
要将5张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,每种面值至少1张,编程求需要多少张纸币。(do while写法)
本文介绍了如何使用C语言编写一个程序,通过嵌套do-while循环计算将500元分成5元、10元、20元和50元的不同组合方式,以及总共有多少种分法。
摘要由CSDN通过智能技术生成