Nested loop in c programming



A loop inside another loop is known as nested loop. We can write any loop inside any loop in c i.e. we can write for loop inside the loop or while loop or do while loop etc. For example:

(a)
#include<stdio.h>
int main(){
int i,j,k;
     for(i=0;i<3;i++){
         for(j=0;j<3;j++){
             printf(" %d",i+j);
         }
    }
return 0;       
}

(b)
#include<stdio.h>
int main(){
int i,j,k;
    do
         while(0)
             for(;0;)
                 printf("cbyexample");
while(0);
return 0;        
}


For loop
While loop
Do while loop
break and continue
C tutorial home.

72 comments:

keerthi priya said...

write a program to poiny the following format 1
1 1
12 21
123 321
1234 4321
123454321

RISHU GOYAL said...

how to print
* *
** **
******

Priyanshu Sharma said...

write program for this format
0 0 1 0 0
0 1 0
1

Preeti kumari said...

#include
#include

int main()
{
int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
if(i<=4)
printf(" ");


for(k=i;k>=1;k--)
{
if(k<5)
printf("%d",k);
}

printf("\n");
}
return 0;
}

Preeti kumari said...

#include
#include

int main()
{
int i,j,c,m=5;
for(i=0;i<3;i++)
{
c=m/2;
for(j=0;j<m;j++)
{
if(j==c)
printf("1");
else
printf("0");
}
m=m-2;
printf("\n");

}


return 0;
}

Preeti kumari said...

#include
#include

int main()
{
int i,j,k;
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
if(i<3)
printf(" ");


for(k=i;k>=1;k--)
{

printf("*");
}

printf("\n");
}
return 0;
}

Anonymous said...

how to program this using nested while loop
*
***
*****
*******
*********
***********

Anonymous said...

how to print
1
21
321
4321
54321

Srinivasa Teja said...

* *
** **
******

Srinivasa Teja said...

00100
010
1

jeevan sagar maurya said...
This comment has been removed by the author.
Arpita Prusty said...

write a program to print odd and even number between two intervals, which are entered by user?

Saif Ahmed Anik said...

#include
main()

{
int n,i,j;

scanf("%d",&n);

for (i=0;i<=n;i++)
{
for (j=0;j<=i;j++)
printf("*");
printf("\n");
}

}

Input- 5

Saif Ahmed Anik said...

WAP this program by using nested loop

*****
****
***
**
*

Anonymous said...

#include
#include
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i+1;j++)
{
printf("*");
}

printf("\n");
}
return(0);
}

Farah Eda Tuprio said...

How To Program This

**
**
**
**
**

bosxz said...

Enter outer loop:3
Enter inner loop:5
5 1 4 2 3 3 2 4 1 5
5 1 4 2 3 3 2 4 1 5
5 1 4 2 3 3 2 4 1 5

نُـ‘ـُبُـ‘ـُض آحُـ‘ـُسُـ‘ـُآسُـ‘ـُ said...

Hello can you help me in that's one
1
12
123
1234
12345
1234
123
12
1

Muktadir Soyeb said...

#include
int main()
{
int i,j,n=2;
for(j=0;j<5;j++)
{
for(i=0;i<n;i++)
{
printf("*");
}
printf("\n");
}

return 0;
}

rakesh subedi said...

how to generate the output
N
NE
NEP
NEPA
NEPAL
NEPA
NEP
NE
N

Raazia Tarique said...

write a program to print
1
121
12321
1234321
123454321
1234321
12321
121
1

Raazia Tarique said...

write it as a rhombus

webdesigners said...



#include
#include
main()
{int i,j;
for(i=1;i<=5;i++)
{for(a=i;a>=i;a--)
{cout<<a;}
cout<<"\n;"}
getch();
}

webdesigners said...

/program in c++/

#include
#include
main()
{
int i,j=1,a=1;
for(i=1;i<=9;i++)
{
while(j<=a)
{cout<4)
a--
else
a++
}
getch();
}

webdesigners said...


#include
#include
main()
{
for(int i=1;i<=9;i++)
{if(i<=5)
{for(int a=i;a<=i;a++)
{cout<=2;)
{b--;cout<<b;}}
else
{a--;
for(c=1;c<a;c++)
{cout<<c;}
for(d=a;d<=2;)
{d--;
cout<<d;}}
}
getch();
}

Ashra Ashraff said...
This comment has been removed by the author.
Ashra Ashraff said...

# # # # # # #
# # # # # # #
# # # # # # #
# # # # # # #
# # # # # # #
# # # # # # #
Figure 1

NOTE: Use nested loop/s to write your program

Gargi Karmakar said...

print
1
01
010
1010

venkat hyd said...

#include
#include
main()
{
int i,j, n;
printf("Enter the number of rows");
scanf("%d",&n);
for(i=1;i<=n;i++)
{

for(j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
for(i=1;i<n;i++)
{

for(j=1;j<=n-i;j++)
printf("%d",j);
printf("\n");
}
getch();
}

Danish Basith said...

i wrote a program to print *
***
*****
*******
*********

#include
#include

main()
{
int i,j,k;

for(i=1;i<=5;i=i+2)
{
for(j=1;j<=i;j++)
{
for(k=2;k>=i;k--)
{
printf(" ");
}
printf("*");
}
printf("\n");
}
getch();
}

note: is it correct, reply as soon as possible.

Danish Basith said...

the above program is for stars pyramid. is it correct. reply asap.

Danish Basith said...

i wrote a program to print *
***
*****
*******
*********

#include
#include

main()
{
int i,j,k;

for(i=1;i<=5;i=i+2)
{
for(j=1;j<=i;j++)
{
for(k=2;k>=i;k--)
{
printf(" ");
}
printf("*");
}
printf("\n");
}
getch();
}

note: is it correct, reply as soon as possible.

Sanjay Sedai said...

WAP to generate given series.
55555
4444
333
22
1

Sanjay Sedai said...

WAP to generate the given series.
N
NE
NEP
NEPA
NEPAL

Gopinadh Dasari said...
This comment has been removed by the author.
Courage Chitsinde said...
This comment has been removed by the author.
Courage Chitsinde said...

Write code using nested for loops to display the following output:


1 1
2 1 1 2
3 2 1 1 2 3
4 3 2 1 1 234
5 4 3 2 1 1 2 3 4 5

Courage Chitsinde said...

Write code using nested for loops to display the following output:


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

amey tamhankar said...

write code using nested loops to show following output:

* * * * *
* * * *
* * *
* *
*

DEEPAK BHARATI said...

public class print1 {
public static void main(String ar[])
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i+1;j++)
{

System.out.println(j);

}

System.out.println("");
}

}

}

DEEPAK BHARATI said...

this is java programme u can use the logic

Selva Ganesh said...

Anyone can tell me how to print
*****
****
***
**
*

Unknown said...

#include
int main()
{
int i,j;
for (i=1;i<=6;i++)
{
for(j=1;j<=7;j++)
printf("*");
printf("\n");
}
return(0);
}

jhumki bhattacharya said...

how to print
12345
1234
123
12
1

Unknown said...
This comment has been removed by the author.
mark clefford said...
This comment has been removed by the author.
mark clefford said...
This comment has been removed by the author.
mark clefford said...

how to print
----*
---**
--***
-****
*****

Unknown said...

#include
#include

int main()
{
clrscr();
int a,b,count;
printf("enter the first and last element of the interval");
scanf("%d%d",&a&b);
count=a;
while(count<=b)
{
if(count%2==0)
printf("%d is an even number");
else()
printf("%d is an odd number");
count=count+1;
printf("\n");
}
getch();
return 0;
}

jamshed khan said...

how to print in c++
*
* *
* * *
* * * *
* * * * *

Piyush Gupta said...

int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}
for(i=4;i>=1;i--)
{
for(j=1;j<=i;j++)
printf("%d",j);
for(j=i-1;j>=1;j--)
printf("%d",j);
printf("\n");
}

Ahmad Abbas said...

*
***
*****
*******
*********
how to generate this output

Hamza Aslam said...

That will help you :-)

Hamza Aslam said...

#include
#include
int main(void)
{
int y=6;
for(int i=0;i<=4;i++)
{
for(int j=5;j<y;j++)
{
printf("*");
}
y++;
printf("\n");
}
getch();
}

Muhammad Abdullah said...

How to Display:
12345
678910
11121314151617181920
1617181920

25surivb said...

How to Display: 1 5 2 4 3 3 4 2 5 1 using for, while and do while loop...
I tried but can't get the output. Can some help??? tnx

// the output I'm getting is : 152535455 instead of 1 5 2 4 3 3 4 2 5 1//

#include
#include

int main()

{
int i,j;

for(i=1;i<=5;i++){
for(j=5;j<=5;j++){
printf("%d%d", i,j);
}
}
getch();
}


Zala Jaydeepsinh said...

how to display....
1
212
32123
4321234
543212345

Firas Adomi said...

i want a program that print this :

1 1
1 2
1 3
1 4

2 1
2 2
2 3
2 4

3 1
3 2
3 3
3 4
in double loops

Vikrant Tyagi said...

hi..i am VIKRANT TYAGI

int i,j;

for( i=1; i<=3; i++)
{
for(j=1; j<=4; j++)
{
printf("%d%d\n",i,j);
}
}

Unknown said...

for(i = 1; i <= 5; )
{
for(j = 5; j >= 1; j--)
{
printf("%d %d ", i, j);
i++;

}
}

Unknown said...

#include
#include
main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=5;j>=i;j--)
{
printf("*");
}
printf("\n");
}getch();
}

Unknown said...

how to print
1
22
333
4444
55555

Abdullah Maqbool said...

how to print
1
22
333
4444
55555

Pawan Sharma said...

How to print
1
11
112
1123
11235 plz help me.

Unknown said...

How to print
1
232
34543
4567654

Saba Khan said...
This comment has been removed by the author.
vallabh said...
This comment has been removed by the author.
vallabh said...

how to print
****
* *
* *
****

Sai Mavuluru said...

how to get an output
1
2 2
3 3 3
4 4 4 4

Sai Mavuluru said...

how to get an out put
*
* *
* * *
* * * *
* * * *
* * *
* *
*

Aziz Karami said...

#include
int main()
{
int i=5,j;
while (i >= 1)
{
j=1;
while (j <= i )
{
printf("%d ",j);
j++;
}
printf("\n");
i--;
}
return 0;
}

vansh goel said...

How to print this
1
121
12321
1234321