问题:将五元的人民币换成一元,五角和一角的人民币,共有多少种不同的换法。
分析定义a,b,c分别代表一元,五角,一jiao的数量,三层for循环解决问题,判定条件分别是a<=5,b<=50-10*a,c<=50-10*a-5*b,
#include<stdio.h>
int main()
{
int a,b,c;
for(a=0;a<=5;a++)
{
for(b=0;b<=(50-10*a);b++)
{
for(c=0;c<=(50-10*a-5*b);c++)
if(10*a+5*b+c==50)
{
printf("%d %d %d\n",a,b,c);
}
}
}
return 0;
}