Find the output of C#.Net programs | Loops | Set 3: Enhance the knowledge of C#.Net Loops concepts by solving and finding the output of some C#.Net programs.
Question 1:
using System;
namespace Demo
{
class Program
{
//Entry point of the program
static void Main(string[] args)
{
int num = 5;
for (int i = 0, j = 0; i < num; i++, j++)
{
Console.WriteLine(i * j);
}
}
}
}
Question 2:
using System;
namespace Demo
{
class Program
{
//Entry point of the program
static void Main(string[] args)
{
int num = 5;
for (int i = 0;int j = 0; i < num; i++, j++)
{
Console.WriteLine(i * j);
}
}
}
}
Question 3:
using System;
namespace Demo
{
class Program
{
//Entry point of the program
static void Main(string[] args)
{
int num = 5;
for (int i = 1; i <= num; i++)
{
for (int j = 1; j <= i; j++)
Console.Write(j + " ");
Console.WriteLine();
}
}
}
}
Question 4:
using System;
namespace Demo
{
class Program
{
//Entry point of the program
static void Main(string[] args)
{
int num = 5;
for (int I= 1; I <= num; I--)
{
if (I == (int)Math.PI)
continue;
Console.WriteLine(I);
}
}
}
}
Question 5:
using System;
namespace Demo
{
class Program
{
//Entry point of the program
static void Main(string[] args)
{
int num = 5;
for (int I= 1; I <= num; I++)
{
if (I == (int)Math.PI)
continue;
Console.WriteLine(I);
}
}
}
}
Answer 1:
Output:
Explanation:
In the above program, we created a variable num with initial value 5.
Now look to the loop iterations:
Iteration1: i=0 , j =0, here loop condition is true It will print 0 Increase the value of 'i' and 'j' Iteration2: i=1 , j =1, here loop condition is true It will print 1 Increase the value of 'i' and 'j' Iteration3: i=2 , j =2, here loop condition is true It will print 4 Increase the value of 'i' and 'j' Iteration4: i=3 , j =3, here loop condition is true It will print 9 Increase the value of 'i' and 'j' Iteration5: i=4 , j =4, here loop condition is true It will print 15 Increase the value of 'i' and 'j'
Now condition will false, because the value i is 5, which is not less than num, and the loop will terminate.
Answer 2:
Output:
Explanation:
The above program will generate multiple errors because we did not use correct syntax in the for loop, which is given below,
for (int i = 0;int j = 0; i < num; i++, j++)
The correct syntax is given below:
for (int i = 0,j = 0; i < num; i++, j++)
Answer 3:
Output:
Explanation:
In the above program, we created a variable num initialized with 5. Here, we used a nested loop, where the outer loop is used for the number of rows printed, And the inner loop will print execute according to the value of i.
For i=1; It will print 1 For i=2; It will print 1 2 For i=3; It will print 1 2 3 For i=4; It will print 1 2 3 4 For i=5; It will print 1 2 3 4 5
Then the loop will terminate.
Answer 4:
Output:
Explanation:
The program will execute infinite time because we used a post decrement operator instead of an increment operator that's why condition will always true and the loop will never terminate.
Answer 5:
Output:
Explanation:
In the above program, we created a variable num initialized with 5. Here, loop will execute 5 times. In the loop body, we used PI property of Math class and typecast it into integer then it will be 3. When value of variable I will 3 then continue statement skip below WriteLine() statement. That's why it will not print '3' on the console screen.
Note: The continue is a skipping statement. It is used to skip, one or more than one statement based on the specified case.
need an explanation for this answer? contact us directly to get an explanation for this answer