用程序,枚举法
附上代码:
#include<stdio.h>
int main()
{
int a,b,c,d,e,s=0;
{for(a=0;a<=9;a++)
for(b=0;b<=19;b++)
for(c=0;c<=99;c++)
for(d=0;d<=199;d++)
for(e=0;e<=999;e++)
{
if((a*100+b*50+c*10+d*5+e==999)&&(a+b+c+d+e==99))
{printf("%d %d %d %d %d \n",a,b,c,d,e);
s+=1;}
}}
printf("%d",s);
}
附上运行结果:
共513种解
临时编的,可能有漏解,求采纳