可以运用for循环
代码实现:
#include <stdio.h>
int main()
{
int a,b,c,d,num=0;
for(a=1;a<10;a++)
{
for(b=1;b<=20;b++)
{
for (c=1;c<=40;c++)
{
for(d=1;d<=40;d++)
{
if(a+b+c+d==40&&10*a+5*b+2*c+1*d==100)//兑换40张且总和等于100
{
num++;
}
}
}
}
}
printf("%d\n",num);
return 0;
}
运行结果: