如图
因为结果的个位数是0,而第一个数的个位数是5,所以第二个数的个位数只能是0、2、4、6或者8。
情况(1)当第二个数的个位数为0时,与任何数相乘都无法得到已知的第一步运算的十位数5。所以不成立。
情况(2)当第二个数的个位数为2时,根据已知的第一步运算结果的十位数5,推出第一个数是25,然后第一步运算的结果是50,第二数是?2。如果要得出结果的8,尝试第二个数的十位处代入3或者4,发现30乘以第一个数25,得出750,加上第一步的50刚好800,成立;如果第二个数十位处代入4得出结果超过800,不成立。得出第一个数是25,第二个数是32。运算得出第一步是50,第二步是75,结果800.
情况(3)当第二个数的个位数为4、6或者8时,都无法得出第一步运算已知的那个5。所以跟情况(1)一样不成立。
结论,竖式是25x32=800。