Это важно. Во втором случае даётся железобетонная гарантия, что, сколько бы раз мы программу не запускали, она всегда будет получать через стандартный ввод числа. В первом же - нам просто говорят, источник стандартный ввод, и мы должны оттуда принят числа - гарантий нет. То есть там может быть всё, что угодно, но программа должна выковырять оттуда только числа, либо сообщить об ошибке и завершиться.