Посмотрим, правильно ли я выполняю требования.
A () - бесконечный генератор.По определению, он генерирует значения (в данном случае целые числа) навсегда.
Вы хотите найти все значений, которые меньше N, и сложить их вместе.
Линк не проблема.Вы не закончите добавление, пока A () не завершит генерацию ... и это никогда не произойдет.
Кстати, код, который вы разместили, не все значения меньше N ... этоскладывает все значения до тех пор, пока не найдет одно меньше N, а затем перестанет искать.Это то, что вы имели в виду?