• USA : +1 973 910 5725
  • INDIA: +91 905 291 3388
  • info@tekslate.com
  • Login

Nested Loops in C

Explain about Nested Loops with Examples in C language

When we are placing a loop within the loop body, then it is called Nested loop.

In implementation, when we require to repeat block of the statement, then go for loop, if complete loop body, if we required to repeat “n” no of times then go for nested loops. ?

Syntax :-

Assignment;

While(condition1)

{

Statement 1;

Statement 2;

—————–

Asignment2;

While(condition2)

{

Statement 3;

Statement 4;

…………………..

…………………..

Include;

}

…………………….

Include;

}

  • When we are working with the nested loops, always execution process will starts from outerloop condition. Ie condition1
  • Whenever the outerloop condition is true, then control will pass within the outerloop.
  • In order to execute the outerloop, if any while statements are occur, those are called “innerloop”
  • Whenever the innerloop is occur, then we required to check inner loop condition i.e, condition 2
  • If the innerloop condition is true then control will pass within the innerloop and until the inner loop condition became false, complete body will be repeated “n” no. of times.
  • Whenever the inner loop condition is false, then control will pass to outer loop and until the outer loop condition is false, it will be repeated “n” no. Of times
  • Enter two values : 2 4

 

2*1=22*2=42*3=62*4=82*5=102*6=12

2*7=14

2*8=16

2*9=18

2*10=20

 

 

3*1=33*2=63*3=93*4=123*5=153*6=18

3*7=21

3*8=24

3*9=27

3*10=30

 

4*1=44*2=84*3=124*4=164*5=204*6=24

4*7=28

4*8=32

4*9=36

4*10=40

 

Void main()

{

Int i,n,n1,n2;

Clrscr();

Printf(“Enter two values”);

Scanf(“%d%d”,&n1,&n2);                        n1              n2

I=1;                                                               2                4

While(i<=10)                                                 n            as n=n1

{                                                                                   checkout conditions

Printf(“\n”);

N=n1;

While(n<=n2)

{

Printf(“%3d%2d=%2d”,n,i,n,i);

N=n+1;

}

I=i+1;

}

Getch();

 

 

 

Enter a value : 6

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

 

Enter a value : 6

6 5 4 3 2 1

5 4 3 2 1

4321

321

21

1

 

Void main(){Int i,in,n;Clrscr();Printf(“enter a value;”);Scanf(“%d”,&n);

I=1;

While (i<n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

Printf(“%d”,in);

In=in+1;

}

I=i+1;

}

Getch();

}

 

 

 

 123456234563456456566

 

654321

65432

6543

654

65

6

 

 

  1. Void main()

{

Int i,n,dn;

Clrscr();

Printf(“Enter a value”);

Scanf(“%d”,&n);

I=n;

While(i>=1)

Printf(“\n”);

Dn=i;

While(dn>=i)

{

Printf(“%d”,dn)

Dn=dn-1;

I=i-1;

}

Getch();

}

 

o/p : 65431

54321

4321

321

21

1

 

 

  • Voidmain()

{

Int i,n,in;

Clrscr();

Printf(” Enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=0)

Printf(“\n”);

In=i;

While(in<=n)

{

Printf(“%d”,in);

In=in+1;

}

I=i+1;

Getch();

}

 

 

 

o/p : Enter a value :6

 

1234356

23456

3456

456

56

6

 

  • Void main()

{

Int i,n,dn;

Clrscr();

Printf(“Enter a value:”);

Scanf(“%d”, &n);

I=n;

While(i<=n)

{

Printf(“\n”);

Dn=n;

While(dn>=i)

{

Printf(“dn”,dn);

Dn=dn-1;

}

I=i+1;

}

Getch();

}

 

o/p:-  654321

65432

6543

654

65

6

 

Void main()

{

Int i,n,s,in;

Clrscr();

Printf(“Enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

S=1;

While(s<=n-1)

{

Printf(“*”);

S=s+1;

}

In=1;

While(in<=i)

{

Printf(“%d”,in);

In=in+1;

}

I=i+1;

{

Getch();

}

o/p : enter a value : 6

***** 1

***** 2

***123

***234

***345

123456

 

  • Void main()

{

Printf(“i,n,in”);

Clrscr();

Printf(“enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

Printf(“%d”,i);

In=in+1;

}

I=i+1;

}

Getch();

}

o/p:

1

22

333

444

5555

66666

 

  • Void main()

{

Int i,in,n;

Clrscr();

Printf(“enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

If(i%2==0)

Printf(“*”);

Else

Printf(“%d”,in);

In=in+1;

}

I=i+1;

}

Getch();

}

o/p :

1

**

123

****

12345

*****

 

 

  • Void main()

{

Int i,in,n;

Clrscr();

Printf(“enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

If(i%2==0 && in%2!=0)

Printf(“*”);

Else if (i%2!=0 && in%2==0)

Printf(“*”);

Else

Printf(“%d”,in);

In=in+1;

}

I=i+1;

}

Getch();

}

o/p:

1

*2

1*3

*2*4

1*3*5

*2*4*6

 

  • Void main()

{

Int i,in,n;

Clrscr();

Printf(“enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

If(in%2==0)

Printf(“*”);

Else

Printf(“%d”,in);

In=in+1;

}

I=i+1;

}

Getch();

}

o/p :

1

1 *

1 * 3

1 * 3 * 5

1 * 3 * 5 *

 

  • Void main()

{

Int i,in,n,k;

Clrscr();

Printf(“enter a value”);

Scanf(“%d”,&n);

I=1;

K=1;

While(i<=n)

{

Printf(“\n”);

In=1;

While(in<=i)

{

Printf(“%3d”,k);

In=in+1;

K=k+1;

}

I=i+1;

}

 

o/p:

1

2 3

456

78910

1112131415

1617181920

 

 

  • Void main()

{

Int i,n,s,dn;

Clrscr();

Printf(“Enter a value”);

Scanf(“%d”,&n);

I=1;

While(i<=n)

{

Printf(“\n”);

S=1;

While (s<=i-1)

{

Printf(“*”);

S=s+1;

}

Dn=n;

While(dn>=1)

{

Printf(“%d”,dn);

Dn=dn-1;

}

I=i+1;

}

Getch();

}

 

o/p:

654321

*65432

**6543

***654

****65

*****6

 

  • Void main()

{

Int i,n,s,dn,in;

Clrscr();

Printf(“Enter a value”);

Scanf(“%d”,&n);

I=n;

While(i>=1)

{

Printf(“%d”,in);

In=in+1;

}

S=1;

While(s<=(i-1)*2)

{

Printf(“*”);

S=s+1;

}

Dn=i;

While(dn<=n)

{

Printf(“%d”,dn);

Dn=dn+1;

}

I=i-1;

}

Getch();

}

o/p: 1 * * * * * * * * * * 6

1 2 * * * * * * * * 56

1 2 3 * * * * * * 4 5 6

1 2 3 4 * * * * 3 4 5 6

1 2 3 4 5 * * 2 3 4 5 6

1 2 3 4 5 6 1 2 3 4 5 6

 

 

 

  • Voidmain()

{

Int i,n,in,dn,s;

Clrscr();

Pritntf(“Enter a value”);

Scanf(“%d”,%n);

I=n;

While(i>=1)

{

Printf(“\n”);

S=1;

While(s<i-1)

{

Printf(“*”);

S=s+1;

}

Dn=n;

While(dn>=1)

{

Printf(“%d”,dn);

Dn=dn-1;

}
in=i+1;

While(in<=n)

{

Printf(“%d”,in);

In=in+1;

}

I=i-1;

}

Getch();

}

 

  • Void main()

{

Int i,n,in,dn,s;

Clrscr();

Printf(“Enter a value”);

Scanf(“%d”,&n);

I=1;

Which(i<=n)

{

Printf(“\n”);

S=1;

While(s<=n-1)

{

Printf(“*n”);

S=s+1;

}

In=1;

While(in<=1)

{

Printf(“%d”,in);

In=in+1;

}

Dn=i-1;

While(d>=1)

{

Printf(“%d”,dn);

Dn=dn-1;

}

I=i+1;

}

In=1;

While(in<=i)

{

Printf(“%d”,in)

In=in+1;

}

Dn=i-1;

While(dn>=1)

{

Printf(“%d”,dn);

Dn=dn-1;

}

I=i+1;

I=1;

While(i<=n-1)

{

Printf(“\n”);

S=1;

While(s<=i)

{

Printf(“*”);

S=1;

While(s<=i)

{

Printf(“*”);

S=s+1;

}

In=1;

While(in<=n-1)

{

Printf(“%d”,in);

In=in+1;

}

Dn=n-i-1;

While(dn>=1)

{

Printf(“%d”,dn)

Dn=dn-1;

}

I=i+1;

}

Getch();

}

 

 

Summary
Review Date
Reviewed Item
Nested Loops in C
Author Rating
5

“At TekSlate, we are trying to create high quality tutorials and articles, if you think any information is incorrect or want to add anything to the article, please feel free to get in touch with us at info@tekslate.com, we will update the article in 24 hours.”

0 Responses on Nested Loops in C"

    Leave a Message

    Your email address will not be published. Required fields are marked *

    Site Disclaimer, Copyright © 2016 - All Rights Reserved.

    Support


    Please leave a message and we'll get back to you soon.

    I agree to be contacted via e-mail.