Q:

C#.Net find output programs (Loops) | set 3

belongs to collection: C#.Net find output programs

0

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);

            }
        }
    }
}

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Answer 1:

Output:

0
1
4
9
16
Press any key to continue . . .

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:

main.cs(12,31): error CS1525: Unexpected symbol `j', expecting `.'
main.cs(12,50): error CS1525: Unexpected symbol `,', expecting `;' or `}'
main.cs(12,55): error CS1525: Unexpected symbol `)', expecting `;' or `}'

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:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Press any key to continue . . .

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:

Infinite loop

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:

1
2
4
5
Press any key to continue . . .

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

total answers (1)

C#.Net find output programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
C#.Net find output programs (Arrays) | set 1... >>
<< C#.Net find output programs (Loops) | set 2...