编写程序。用面值一元钱的一张人民币兑换1分、2分和5分的硬币共有多少种换法?打印出每种换法。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a, b, c, count = 0;
for (a = 0; a <= 100; a++) {//a代表1分
for (b = 0; b <= 50; b++) {//b代表2分
for (c = 0; c <= 20; c++) {//c代表5分
if (a + b * 2 + c * 5 == 100) {
printf("硬币中1分的个数为:%d,2分为:%d,5分为:%d\n", a, b, c);
count++;
}
}
}
}
printf("一共有%d种换法", count);
return 0;
}
运行结果: