Both ends of this spectrum have their place in a large project, but to avoid disaster and excessive cost, they must be part of a continuum of concerns and techniques.
Programs vary considerably in their composition.
Complexity is the enemy, so Divide and conquer. The program wouldn't compile. 101 would be printed out. The limits of representation float s are stored in a fixed number of bytes, so there's a limit to how accurately pi can be represented. Also many rational numbers can't be accurately represented.