7800只读一个零的数有56个,这些数可以用排列组合的方法求解。首先确定这个数的位数,只有1位数的数有10个,只有2位数的数有9个(因为第一位不能为0),只有3位数的数有81个,只有4位数的数有72个(要减去第一位为0的情况),只有5位数的数有648个,只有6位数的数有576个(同样要减去第一位为0的情况),将这些数累加即可得到答案。