题目:2分,5分,1分的硬币共60枚,凑成1元,有多少种解法。
这是上周周末实验室总结时出的一个题,当时学长要求我们用两层循环写,并告诉我们用一层循环也可以,并提示我们用方程思想。
然后我就把他写了一下,挺简单的,方程思想,我感觉就是消元,把3个变量编程两个,就可以用一层循环了。
#include<stdio.h>
int main(void)
{
int b=0;
int c=0;
for(b=0;b<50;b++)
{
c=(40-b)/4;
if(c<=20&&c>=0&&!((40-b)%4))
{
printf("%d %d\n",b,c);
}
}
return 0;
}