题目:将十元钱兑换成一元,五角,一角的硬币,共计40枚,计算有多少中兑换方法
分析:设一元i枚(最多10枚),五角j枚(最多20枚),一角k枚(最多100枚)
#include<stdio.h>
int main()
{
int i = 0, j = 0, k = 0, count = 0;
for (int i = 1; i <= 10; i++)
{
for (int j = 1; j <= 20; j++)
{
for (int k = 1; k <= 100; k++)
{
int sum = i + 0.5 * j + 0.1 * k;
if (sum == 10 && (i + j + k) == 40)
{
count++;
}
}
}
}
printf("有%d种兑换方法", count);
return 0;
}