0和3.
甲知道和为3,有两种可能,即0+3或1+2,积为0或2.
乙知道积为0.若积为2,只有1*2,他就应该知道和为3,所以积不为2.但0乘以任何数都得0,所以乙无法知道另一个数是几.
因此甲可断定不是1+2,只能是0+3.
还不清楚吗?可能是我表达的问题.
两个数谁也不知道,甲就知道和为3,但他不知道是1和2还是0和3,所以他去对乙说,但乙不知道和是几,因此甲就排除了1和2的可能,因为1和2的乘积是2,难道还有其它两个自然数乘积是2的吗?如果乙知道的那个积为2,他就知道这两个数是几了,对不对?
他们的第二次对话甲只是试探,如果甲事先就知道的话,他们第二段话就没有意义了,也就不会得出第三段的结论了.