+ 1

Tried to print table from 1 to 10 by using while loop, but got stuck. Please correct me

tried to print the table in the below format, but can't print. Please correct me with the below code: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 ------------------- here is the code : int i = 1; while (i <= 10) { Console.Write(i + " "); i++; for (int j = 0; j <= 10; j++) { Console.Write(j + (j * 1)); j++; } } Console.Read(); I tried this code. Please correct me on which step I am making the error. Thanks!

3rd Sep 2020, 6:54 PM
Shubhankar Mishra
Shubhankar Mishra - avatar
2 ответов
+ 4
int i = 1; while (i <= 10) { for (int j = 1; j <= 10; j++) { Console.Write((j * i)+" "); } Console.WriteLine(); i++; } Step 1: Start. Step 2: Input N, the number for which multiplication table is to be printed (in your case it’s for 1 to 10 but this algorithm only works for a number) Step 3: For I = 1 to 10 Step 4: Print ANS = N * I Step 5: End For Step 6: Stop.
3rd Sep 2020, 7:19 PM
minirkk
minirkk - avatar
+ 2
put 2 for loops 🤔 I don't know c# much 😢 But ig it should work: for (int i = 1; i <= 10; i++) { for (int j = 1; j <= 10; j++) { Console.Write(i*j + " "); } Console.Write("\n"); }
3rd Sep 2020, 7:22 PM
Namit Jain
Namit Jain - avatar