我是这样做的,不知道对不对
main()
{
int x,j,z,n=0;
for(x=1;x<=20;x++)
{for(j=1;j<=33;j++)
{for(z=1;z<=100;z++)
{
if((x*5+j*3+z/3)==100&&(x+j+z==100))
{ printf("%d %d %d\n",x,j,z); n++;}} }}
printf("%d\n",n);
getch();}
main()
{
int x,j,z,n=0;
for(x=1;x<=20;x++)
{for(j=1;j<=33;j++)
{for(z=1;z<=100;z++)
{
if((x*5+j*3+z/3)==100&&(x+j+z==100))
{ printf("%d %d %d\n",x,j,z); n++;}} }}
printf("%d\n",n);
getch();}