Gọi số thứ nhất là overline(abcd) (a,b,c,d in N, a,b,c,d < 10, a ne 0)
=> Số thứ hai là overline(abc)
=> Số thứ ba là overline(ab)
=> Số thứ tư là overline(a)
Do tổng của bốn số trên bằng 2003
=> overline(abcd)+overline(abc)+overline(ab)+overline(a)=2003
=> 1111a+111b+11c+d=2003
Giả sử a >= 2 => 111b+11c+d=-219 (Vô lý) => a=1
=> 111b+11c+d=892
Giả sử b <= 7 => 111b <= 777
=> 892-111b >= 115
Mà 11c+d chỉ có thể đạt đến 108
=> b=8 hoặc b=9
Nếu b=9 => 11c+d=-107 (Vô lý) => b=8
=> 11c+d=4
Dễ thấy nếu c >= 1 thì 11c+d >= 11 > 4
=> c=0
=> d=4
=> Bốn STN cần tìm lần lượt là 1804, \ 180, \ 18, \ 1
=> Tích của số thứ nhất và số thứ ba là 1804*18=32472