为什么代码没有错误显示无输出?

为什么代码没有错误显示无输出?
#include

int main()
{
int x,y,z;
for(x=1;x<=6;x++)
{
for(y=1;y<=8;y++)
{
for(z=1;z<=5;z++)
{
if(x+y+z==10&&3x+2y+z==30)
{
scanf("%d,%d,%d",&x,&y,&z);
printf("计算得出男人、女人、小孩的人数分别有:%d,%d,%d人\n",&x,&y,&z);

}
}
}
}
return 0;
}

img

这一行会报错
if(x+y+z==10&&3x+2y+z==30)
改成:
if(x+y+z==10&&3x+2y+z==30)
最后,没有输出说明上述if条件为假,也就是说方程组无解,在给定的区间内不存在这样一组xyz使得上述两个等式同时成立