Patterns, break and continue Examples
Learn pattern programs, break and continue statements in C programming with CodeKilla. Understand loop control using clear examples and practical programs for better logic building.
145. Write a Program in C – Right Angle Star Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user for number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop for rows
for (i = 1; i <= n; i++)
{
// Loop for printing stars in each row
for (j = 1; j <= i; j++)
{
printf("*");
}
// Move to next line after each row
printf("\n");
}
/*
Output (if n = 5):
*
**
***
****
*****
*/
return 0;
}
146. Write a Program in C – Inverted Right Angle Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
// Take number of rows from user
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop for rows (reverse order)
for (i = n; i >= 1; i--)
{
// Loop for stars
for (j = 1; j <= i; j++)
{
printf("*");
}
// New line after each row
printf("\n");
}
/*
Output (if n = 5):
*****
****
***
**
*
*/
return 0;
}
147. Write a Program in C – Square Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user for size of square
printf("Enter size of square: ");
scanf("%d", &n);
// Loop for rows
for (i = 1; i <= n; i++)
{
// Loop for columns
for (j = 1; j <= n; j++)
{
printf("* ");
}
// Move to next line
printf("\n");
}
/*
Output (if n = 4):
* * * *
* * * *
* * * *
* * * *
*/
return 0;
}
148. Write a Program in C – Hollow Square Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, n;
// Take size of square
printf("Enter size: ");
scanf("%d", &n);
// Loop for rows
for (i = 1; i <= n; i++)
{
// Loop for columns
for (j = 1; j <= n; j++)
{
// Print star on boundary positions
if (i == 1 || i == n || j == 1 || j == n)
printf("* ");
else
printf(" "); // Print space inside
}
// New line after each row
printf("\n");
}
/*
Output (if n = 5):
* * * * *
* *
* *
* *
* * * * *
*/
return 0;
}
149. Write a Program in C – Left Aligned Triangle
#include <stdio.h>
int main(void)
{
int i, j, k, n;
// Take number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop for rows
for (i = 1; i <= n; i++)
{
// Print spaces before stars
for (k = i; k < n; k++)
{
printf(" ");
}
// Print stars
for (j = 1; j <= i; j++)
{
printf("*");
}
// Move to next line
printf("\n");
}
/*
Output (if n = 5):
*
**
***
****
*****
*/
return 0;
}
150. Write a Program in C – Pyramid Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, k, n;
// Ask user for number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop through rows
for (i = 1; i <= n; i++)
{
// Print spaces
for (k = i; k < n; k++)
{
printf(" ");
}
// Print stars
for (j = 1; j <= (2 * i - 1); j++)
{
printf("*");
}
// Move to next line
printf("\n");
}
/*
Output (if n = 5):
*
***
*****
*******
*********
*/
return 0;
}
151. Write a Program in C – Inverted Pyramid Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, k, n;
// Ask the user to enter number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop for each row
for (i = n; i >= 1; i--)
{
// Print leading spaces
for (k = i; k < n; k++)
{
printf(" ");
}
// Print stars
for (j = 1; j <= (2 * i - 1); j++)
{
printf("*");
}
// Move to next line
printf("\n");
}
/*
Output (if n = 5):
*********
*******
*****
***
*
*/
return 0;
}
152. Write a Program in C – Diamond Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, k, n;
// Take number of rows for upper half
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half of diamond
for (i = 1; i <= n; i++)
{
// Print spaces
for (k = i; k < n; k++)
{
printf(" ");
}
// Print stars
for (j = 1; j <= (2 * i - 1); j++)
{
printf("*");
}
printf("\n");
}
// Lower half of diamond
for (i = n - 1; i >= 1; i--)
{
// Print spaces
for (k = i; k < n; k++)
{
printf(" ");
}
// Print stars
for (j = 1; j <= (2 * i - 1); j++)
{
printf("*");
}
printf("\n");
}
/*
Output (if n = 4):
*
***
*****
*******
*****
***
*
*/
return 0;
}
153. Write a Program in C – Half Diamond Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user to enter number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half
for (i = 1; i <= n; i++)
{
// Print stars
for (j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
// Lower half
for (i = n - 1; i >= 1; i--)
{
// Print stars
for (j = 1; j <= i; j++)
{
printf("*");
}
printf("\n");
}
/*
Output (if n = 4):
*
**
***
****
***
**
*
*/
return 0;
}
154. Write a Program in C – X Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user to enter an odd number of rows
printf("Enter an odd number of rows: ");
scanf("%d", &n);
// Loop through each row
for (i = 1; i <= n; i++)
{
// Loop through each column
for (j = 1; j <= n; j++)
{
// Print star at diagonal positions
if (i == j || j == (n - i + 1))
printf("*");
else
printf(" "); // Space elsewhere
}
// Move to next line after each row
printf("\n");
}
/*
Output (if n = 5):
* *
* *
*
* *
* *
*/
return 0;
}
155. Write a Program in C – X Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user to enter an odd number of rows
printf("Enter an odd number of rows: ");
scanf("%d", &n);
// Loop through each row
for (i = 1; i <= n; i++)
{
// Loop through each column
for (j = 1; j <= n; j++)
{
// Print star at diagonal positions
if (i == j || j == (n - i + 1))
printf("*");
else
printf(" "); // Space elsewhere
}
// Move to next line after each row
printf("\n");
}
/*
Output (if n = 5):
* *
* *
*
* *
* *
*/
return 0;
}
156. Write a Program in C – Number Right Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user for number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop through rows
for (i = 1; i <= n; i++)
{
// Loop to print numbers from 1 to current row number
for (j = 1; j <= i; j++)
{
printf("%d", j);
}
// Move to next line
printf("\n");
}
/*
Output (if n = 5):
1
12
123
1234
12345
*/
return 0;
}
157. Write a Program in C – Repeated Number Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
// Ask user for number of rows
printf("Enter number of rows: ");
scanf("%d", &n);
// Loop for rows
for (i = 1; i <= n; i++)
{
// Print the row number repeatedly
for (j = 1; j <= i; j++)
{
printf("%d", i);
}
printf("\n");
}
/*
Output (if n = 5):
1
22
333
4444
55555
*/
return 0;
}
158. Write a Program in C – Floyd’s Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
int num = 1; // Initialize number to print
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d ", num);
num++; // Increment number
}
printf("\n");
}
/*
Output (if n = 4):
1
2 3
4 5 6
7 8 9 10
*/
return 0;
}
159. Write a Program in C – Number Pyramid
#include <stdio.h>
int main(void)
{
int i, j, k, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
// Print leading spaces
for (k = i; k < n; k++)
printf(" ");
// Print increasing numbers
for (j = 1; j <= i; j++)
printf("%d", j);
// Print decreasing numbers
for (j = i - 1; j >= 1; j--)
printf("%d", j);
printf("\n");
}
/*
Output (if n = 4):
1
121
12321
1234321
*/
return 0;
}
160. Write a Program in C – Reverse Number Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = n; i >= 1; i--)
{
for (j = n; j >= (n - i + 1); j--)
{
printf("%d", j);
}
printf("\n");
}
/*
Output (if n = 5):
54321
5432
543
54
5
*/
return 0;
}
161. Write a Program in C – Hollow Right Angle Triangle
#include <stdio.h>
int main(void)
{
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (j = 1; j <= i; j++)
{
if (j == 1 || j == i || i == n)
printf("*");
else
printf(" ");
}
printf("\n");
}
/*
Output (if n = 5):
*
**
* *
* *
*****
*/
return 0;
}
162. Write a Program in C – Hollow Pyramid Star Pattern
#include <stdio.h>
int main(void)
{
int i, j, k, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (k = i; k < n; k++)
printf(" ");
for (j = 1; j <= (2 * i - 1); j++)
{
if (j == 1 || j == (2 * i - 1) || i == n)
printf("*");
else
printf(" ");
}
printf("\n");
}
/*
Output (if n = 5):
*
* *
* *
* *
*********
*/
return 0;
}
163. Write a Program in C – Hollow Diamond Star Pattern
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("*");
else
printf(" ");
}
printf("\n");
}
// Lower half
for(i=n-1;i >=1;i--)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("*");
else
printf(" ");
}
printf("\n");
}
/*
Output (n=4):
*
* *
* *
* *
* *
* *
*
*/
return 0;
}
164. Write a Program in C – Alphabet Right Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
char ch;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
ch='A';
for(j=1;j <= i;j++)
{
printf("%c ", ch);
ch++;
}
printf("\n");
}
/*
Output (n=4):
A
A B
A B C
A B C D
*/
return 0;
}
165. Write a Program in C – Alphabet Pyramid
#include <stdio.h>
int main(void)
{
int i,j,k,n;
char ch;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
ch='A';
for(j=1;j <= i;j++)
{
printf("%c", ch);
ch++;
}
for(j=i-1;j >=1;j--)
{
ch--;
printf("%c", ch);
}
printf("\n");
}
/*
Output (n=4):
A
ABA
ABCBA
ABCDCBA
*/
return 0;
}
166. Write a Program in C – Left-Aligned Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= i;j++)
printf("%d ", j);
printf("\n");
}
/*
Output (n=5):
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
*/
return 0;
}
167. Write a Program in C – Right-Aligned Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
printf("\n");
}
/*
Output (n=5):
1
12
123
1234
12345
*/
return 0;
}
168. Write a Program in C – Inverted Number Pyramid
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
for(k=0;k < n-i;k++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
printf("\n");
}
/*
Output (n=5):
12345
1234
123
12
1
*/
return 0;
}
169. Write a Program in C – Hollow Right-Angle Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= i;j++)
{
if(j==1 || j==i || i==n)
printf("%d", j);
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
1
12
1 3
1 4
12345
*/
return 0;
}
170. Write a Program in C – Hollow Inverted Right-Angle Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
for(j=1;j <= i;j++)
{
if(j==1 || j==i || i==n)
printf("%d", j);
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
12345
1 4
1 3
12
1
*/
return 0;
}
171. Write a Program in C – Pascal’s Triangle
#include <stdio.h>
int main(void)
{
int n,i,j;
long long C;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=0;i < n;i++)
{
for(j=i;j < n-1;j++)
printf(" ");
C=1;
for(j=0;j <= i;j++)
{
printf("%lld ", C);
C = C * (i - j) / (j + 1);
}
printf("\n");
}
/*
Output (n=5):
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
*/
return 0;
}
172. Write a Program in C – Alphabet Inverted Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
char ch;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
ch='A';
for(j=1;j <= i;j++)
{
printf("%c ", ch);
ch++;
}
printf("\n");
}
/*
Output (n=5):
A B C D E
A B C D
A B C
A B
A
*/
return 0;
}
173. Write a Program in C – Hollow Diamond Alphabet Pattern
#include <stdio.h>
int main(void)
{
int i,j,k,n;
char ch;
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
ch='A';
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("%c", ch);
else
printf(" ");
ch++;
}
printf("\n");
}
// Lower half
for(i=n-1;i >=1;i--)
{
for(k=i;k < n;k++)
printf(" ");
ch='A';
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("%c", ch);
else
printf(" ");
ch++;
}
printf("\n");
}
/*
Output (n=4):
A
A B
A C
A D
A C
A B
A
*/
return 0;
}
174. Write a Program in C – Right-Aligned Repeated Number Pyramid
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", i);
printf("\n");
}
/*
Output (n=5):
1
22
333
4444
55555
*/
return 0;
}
175. Write a Program in C – Left-Aligned Repeated Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= i;j++)
printf("%d", i);
printf("\n");
}
/*
Output (n=5):
1
22
333
4444
55555
*/
return 0;
}
176. Write a Program in C – Hollow Right-Aligned Star Triangle
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= i;j++)
{
if(j==1 || j==i || i==n)
printf("*");
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
*
**
* *
* *
*****
*/
return 0;
}
177. Write a Program in C – Inverted Hollow Right Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
for(j=1;j <= i;j++)
{
if(j==1 || j==i || i==n)
printf("*");
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
*****
* *
* *
**
*
*/
return 0;
}
178. Write a Program in C – Number Diamond
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
printf("%d", i);
printf("\n");
}
for(i=n-1;i >=1;i--)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
printf("%d", i);
printf("\n");
}
/*
Output (n=4):
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
3 3 3 3 3
2 2 2
1
*/
return 0;
}
179. Write a Program in C – Inverted Number Pyramid with Spaces
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
for(k=0;k < n-i;k++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
printf("\n");
}
/*
Output (n=5):
12345
1234
123
12
1
*/
return 0;
}
180. Write a Program in C – Left-Aligned Fibonacci Triangle
#include <stdio.h>
int main(void)
{
int n, i, j;
long a=0, b=1, c;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= i;j++)
{
printf("%ld ", a);
c = a + b;
a = b;
b = c;
}
printf("\n");
}
/*
Output (n=5):
0
1 1
2 3 5
8 13 21 34
55 89 144 233 377
*/
return 0;
}
181. Write a Program in C – Right-Aligned Fibonacci Triangle
#include <stdio.h>
int main(void)
{
int n, i, j, space;
long a=0, b=1, c;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(space=i;space <= n;space++)
printf(" ");
for(j=1;j <= i;j++)
{
printf("%ld ", a);
c = a + b;
a = b;
b = c;
}
printf("\n");
}
/*
Output (n=5):
0
1 1
2 3 5
8 13 21 34
55 89 144 233 377
*/
return 0;
}
182. Write a Program in C – Hollow Square with Numbers
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter size of square: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= n;j++)
{
if(i==1 || i==n || j==1 || j==n)
printf("%d ", j);
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
1 2 3 4 5
1 5
1 5
1 5
1 2 3 4 5
*/
return 0;
}
183. Write a Program in C – Number Hourglass Pattern
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=n;i >=1;i--)
{
for(j=1;j <= n-i;j++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
for(j=i-1;j >=1;j--)
printf("%d", j);
printf("\n");
}
for(i=2;i <= n;i++)
{
for(j=1;j <= n-i;j++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
for(j=i-1;j >=1;j--)
printf("%d", j);
printf("\n");
}
/*
Output (n=4):
1234321
12321
121
1
1
121
12321
1234321
*/
return 0;
}
184. Write a Program in C – Hollow Pyramid with Numbers
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1) || i==n)
printf("%d", j);
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
1
1 3
1 5
1 7
123456789
*/
return 0;
}
185. Write a Program in C – Left-Aligned Increasing-Decreasing Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= i;j++)
printf("%d", j);
for(j=i-1;j >=1;j--)
printf("%d", j);
printf("\n");
}
/*
Output (n=5):
1
121
12321
1234321
123454321
*/
return 0;
}
186. Write a Program in C – Right-Aligned Increasing-Decreasing Number Triangle
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k <= n;k++)
printf(" ");
for(j=1;j <= i;j++)
printf("%d", j);
for(j=i-1;j >=1;j--)
printf("%d", j);
printf("\n");
}
/*
Output (n=5):
1
121
12321
1234321
123454321
*/
return 0;
}
187. Write a Program in C – Diamond Number Pattern
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
printf("%d", i);
printf("\n");
}
// Lower half
for(i=n-1;i >=1;i--)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
printf("%d", i);
printf("\n");
}
/*
Output (n=4):
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
3 3 3 3 3
2 2 2
1
*/
return 0;
}
188. Write a Program in C – Hollow Number Diamond
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
// Upper half
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("%d", i);
else
printf(" ");
}
printf("\n");
}
// Lower half
for(i=n-1;i >=1;i--)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
{
if(j==1 || j==(2*i-1))
printf("%d", i);
else
printf(" ");
}
printf("\n");
}
/*
Output (n=4):
1
2 2
3 3
4 4
3 3
2 2
1
*/
return 0;
}
189. Write a Program in C – Square Number Pattern
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter size of square: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= n;j++)
printf("%d ", j);
printf("\n");
}
/*
Output (n=5):
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
*/
return 0;
}
190. Write a Program in C – Hollow Square with Stars
#include <stdio.h>
int main(void)
{
int i,j,n;
printf("Enter size of square: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(j=1;j <= n;j++)
{
if(i==1 || i==n || j==1 || j==n)
printf("* ");
else
printf(" ");
}
printf("\n");
}
/*
Output (n=5):
* * * * *
* *
* *
* *
* * * * *
*/
return 0;
}
191. Write a Program in C – Right-Aligned Star Pyramid
#include <stdio.h>
int main(void)
{
int i,j,k,n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i=1;i <= n;i++)
{
for(k=i;k < n;k++)
printf(" ");
for(j=1;j <= (2*i-1);j++)
printf("*");
printf("\n");
}
/*
Output (n=5):
*
***
*****
*******
*********
*/
return 0;
}
192. Write a Program in C – Diamond Star Pattern (or Half Diamond Pattern)
#include <stdio.h>
int main() {
int n = 3; // Maximum stars in the middle row
int i, j;
// Diamond Star Pattern (or Half Diamond Pattern)
printf("Diamond Star Pattern (or Half Diamond Pattern)\n\n");
// Top half including middle row
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) {
printf("* "); // Print star
}
printf("\n"); // Move to next row
}
// Bottom half
for(i = n-1; i >= 1; i--) {
for(j = 1; j <= i; j++) {
printf("* "); // Print star
}
printf("\n"); // Move to next row
}
return 0;
}
193. Write a Program in C – Pyramid Number Triangle
#include <stdio.h>
int main() {
int n, i, j;
// Number of rows
printf("Enter the number of rows: ");
scanf("%d", &n);
// Diamond Number Pyramid Pattern
printf("\nDiamond Number Pyramid Pattern:\n");
// Loop for each row
for(i = 1; i <= n; i++) {
// Print leading spaces
for(j = 1; j <= n - i; j++) {
printf(" ");
}
// Print increasing numbers
for(j = 1; j <= i; j++) {
printf("%d", j);
}
// Print decreasing numbers
for(j = i-1; j >= 1; j--) {
printf("%d", j);
}
printf("\n"); // Move to next row
}
return 0;
}
/*
Sample Output (n = 5):
1
121
12321
1234321
123454321
*/
194. Write a Program in C – Break in for loop
#include <stdio.h>
int main() {
int i;
// Break example: Stop loop when i == 5
for(i = 1; i <= 10; i++) {
if(i == 5)
break; // Loop stops here
printf("%d ", i);
}
return 0;
}
/* Output:
1 2 3 4
*/
195. Write a Program in C – Continue in for loop
#include <stdio.h>
int main() {
int i;
// Continue example: Skip printing 5
for(i = 1; i <= 10; i++) {
if(i == 5)
continue; // Skip this iteration
printf("%d ", i);
}
return 0;
}
/* Output:
1 2 3 4 6 7 8 9 10
*/
196. Write a Program in C – Break in while loop
#include <stdio.h>
int main() {
int i = 1;
while(i <= 10) {
if(i == 6)
break; // Stop the loop
printf("%d ", i);
i++;
}
return 0;
}
/* Output:
1 2 3 4 5
*/
197. Write a Program in C – Continue in while loop
#include <stdio.h>
int main() {
int i = 1;
while(i <= 10) {
if(i == 6) {
i++;
continue; // Skip printing 6
}
printf("%d ", i);
i++;
}
return 0;
}
/* Output:
1 2 3 4 5 7 8 9 10
*/
198. Write a Program in C – Break in nested loop
#include <stdio.h>
int main() {
int i, j;
// Break inner loop when j == 3
for(i = 1; i <= 3; i++) {
for(j = 1; j <= 5; j++) {
if(j == 3)
break;
printf("%d,%d ", i, j);
}
printf("\n");
}
return 0;
}
/* Output:
1,1 1,2
2,1 2,2
3,1 3,2
*/
199. Write a Program in C – Continue in nested loop
#include <stdio.h>
int main() {
int i, j;
// Skip printing when j == 3
for(i = 1; i <= 3; i++) {
for(j = 1; j <= 5; j++) {
if(j == 3)
continue;
printf("%d,%d ", i, j);
}
printf("\n");
}
return 0;
}
/* Output:
1,1 1,2 1,4 1,5
2,1 2,2 2,4 2,5
3,1 3,2 3,4 3,5
*/
200. Write a Program in C – Break after a sum exceeds limit
#include <stdio.h>
int main() {
int i, sum = 0;
// Stop adding numbers when sum exceeds 15
for(i = 1; i <= 10; i++) {
sum += i;
if(sum > 15)
break;
printf("%d ", i);
}
return 0;
}
/* Output:
1 2 3 4 5
*/
201. Write a Program in C – Continue for even numbers only
#include <stdio.h>
int main() {
int i;
// Print only even numbers
for(i = 1; i <= 10; i++) {
if(i % 2 != 0)
continue;
printf("%d ", i);
}
return 0;
}
/* Output:
2 4 6 8 10
*/
202. Write a Program in C – Break on negative input
#include <stdio.h>
int main() {
int num;
// Stop taking input if user enters negative number
while(1) {
printf("Enter a number: ");
scanf("%d", &num);
if(num < 0)
break;
printf("You entered: %d\n", num);
}
return 0;
}
/* Sample Output:
Enter a number: 5
You entered: 5
Enter a number: 8
You entered: 8
Enter a number: -1
*/
203. Write a Program in C – Continue on zero input
#include <stdio.h>
int main() {
int num;
// Skip printing if number is zero
for(int i = 1; i <= 5; i++) {
printf("Enter a number: ");
scanf("%d", &num);
if(num == 0)
continue; // Skip this iteration
printf("You entered: %d\n", num);
}
return 0;
}
/* Sample Output:
Enter a number: 4
You entered: 4
Enter a number: 0
Enter a number: 2
You entered: 2
*/