Change this while loop to for loop | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Change this while loop to for loop

//Outputs triangular numbers class forExample2 { public static void main(String[] args) { int triangularNumber = 1; int y = 1; while(y <= 10){ System.out.println(triangularNumber); y++; triangularNumber = triangularNumber + y; } } }

26th Mar 2021, 7:34 AM
Karuchiu Wamahiga
Karuchiu Wamahiga - avatar
4 Answers
0
ChaoticDawg why triangularNumber + y + 1?
26th Mar 2021, 10:21 AM
Karuchiu Wamahiga
Karuchiu Wamahiga - avatar
+ 1
for (int y = 1; y <= 10; y++) { System.out.println(triangularNumber); triangularNumber = triangularNumber + y + 1; }
26th Mar 2021, 7:46 AM
ChaoticDawg
ChaoticDawg - avatar
+ 1
Ian Karuchiu From your code, you were incrementing y prior to incrementing triangularNumber. So, I added 1 to keep the math the same, since y is incrementing after triangularNumber is incremented in the for loop.
26th Mar 2021, 6:51 PM
ChaoticDawg
ChaoticDawg - avatar
0
//It's so easy! 8D class forExample2 { public static void main(String[] args) { for(int y = 1, tn = 1; y <= 10; tn += ++y) System.out.println(tn); } }
27th Mar 2021, 2:05 AM
Ciro Pellegrino
Ciro Pellegrino - avatar