#include<stdio.h>
int main(void){
int i,n,count,fen1,fen2,fen5;
int money;
fen1=0;
fen2=0;
fen5=0;
count=0;
scanf("%d",&money);
for(fen5=money/5;fen5>=1;fen5--){
for(fen2=money/2;fen2>=1;fen2--){
for(fen1=money;fen1>=1;fen1--){
if(fen5*5+fen2*2+fen1==money)
{
count++;
printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",fen5,fen2,fen1,fen5+fen2+fen1);
}
}
}
}
printf("count = %d",count);
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序能够计算出组成特定金额的所有可能的硬币组合方式,并统计总的组合数。通过三重循环遍历不同面额的硬币数量,找出所有符合条件的组合。
4180

被折叠的 条评论
为什么被折叠?



