Final answer:
The temperature required for a heat engine to be 100 percent efficient is absolute zero, but this is not achievable in practice due to the second law of thermodynamics. The maximum efficiency a heat engine can achieve is given by the Carnot efficiency, which depends on the temperatures of the hot and cold reservoirs.
Step-by-step explanation:
The temperature required to transfer waste heat to the environment for a heat engine to be 100 percent efficient is absolute zero (0 Kelvin or -273.15 degrees Celsius).
This is because according to the second law of thermodynamics, it is impossible for a heat engine to be 100 percent efficient since some heat will always be transferred to the environment as waste heat.
In practical terms, the maximum efficiency a heat engine can achieve is given by the Carnot efficiency, which depends on the temperatures of the hot and cold reservoirs.