Challenge 1: 1 Through 10, With a for Loop and a while Loop — Possible Solution ==================================================================== FOR LOOP VERSION: #include int main() { for (int i = 1; i <= 10; i++) { printf("%d\n", i); } return 0; } WHILE LOOP VERSION (same logic, same output): #include int main() { int i = 1; while (i <= 10) { printf("%d\n", i); i++; } return 0; } Both print: 1 2 3 4 5 6 7 8 9 10 WHY THIS WORKS AS AN ANSWER ------------------------------ The while version manually reproduces each of the for loop's three parts separately -- initialization (int i = 1;) before the loop, the condition (i <= 10) in the while itself, and the increment (i++) as the last line inside the body -- demonstrating that a for loop is really just these three pieces packaged into one line, not a fundamentally different mechanism.