0% found this document useful (0 votes)
70 views11 pages

C Programming - Loops

The document contains C program code snippets for printing patterns like half pyramids, full pyramids, and inverted pyramids of stars and numbers using loops and nested loops. It also includes programs to check for palindromes, print the Fibonacci sequence, and Pascal's triangle.

Uploaded by

dcnjan23
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
70 views11 pages

C Programming - Loops

The document contains C program code snippets for printing patterns like half pyramids, full pyramids, and inverted pyramids of stars and numbers using loops and nested loops. It also includes programs to check for palindromes, print the Fibonacci sequence, and Pascal's triangle.

Uploaded by

dcnjan23
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 11

Program using

loops and nested


loops
Half Pyramid of *

#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows); *
for (i = 1; i <= rows; ++i) { * *
for (j = 1; j <= i; ++j) { * * *
* * * *
printf("*\t");
* * * * *
}
printf("\n");
}
return 0;
}
Inverted half pyramid of *

#include <stdio.h>
int main() {
int i, j, rows; *****
printf("Enter the number of rows: "); ****
***
scanf("%d", &rows); **
for (i = rows; i >= 1; --i) { *
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
Full Pyramid of *

#include <stdio.h>
int main() {
int i, space, rows, k = 0;
printf("Enter the number of rows: ");
scanf("%d", &rows); *
***
for (i = 1; i <= rows; ++i, k = 0) {
*****
for (space = 1; space <= rows - i; ++space) { *******
printf(" "); *********
}
while (k != 2 * i - 1) {
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
int i, space, rows, k = 0, count = 0, count1 = 0;
Full Pyramid of Numbers printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; ++i) {
for (space = 1; space <= rows - i; ++space) {
printf(" ");
++count;
}
while (k != 2 * i - 1) {
if (count <= rows - 1) {
1 printf("%d ", i + k);
232 ++count;
34543 } else {
4567654 ++count1;
567898765 printf("%d ", (i + k - 2 * count1));
}
++k;
}
count1 = count = k = 0;
printf("\n");
}
return 0;
}
Inverted full pyramid of *

#include <stdio.h>
int main() {
int rows, i, j, space; *********
printf("Enter the number of rows: "); *******
scanf("%d", &rows); *****
for (i = rows; i >= 1; --i) { ***
*
for (space = 0; space < rows - i; ++space)
printf(" ");
for (j = i; j <= 2 * i - 1; ++j)
printf("* ");
for (j = 0; j < i - 1; ++j)
printf("* ");
printf("\n");
}
return 0;
}
#include <stdio.h>
Pascal's Triangle int main() {
int rows, coef = 1, space, i, j;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 0; i < rows; i++) {
1
for (space = 1; space <= rows - i;
1 1
space++)
1 2 1
printf(" ");
1 3 3 1
for (j = 0; j <= i; j++) {
1 4 6 4 1
if (j == 0 || i == 0)
1 5 10 10 5 1
coef = 1;
else
coef = coef * (i - j + 1) / j;
printf("%4d", coef);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
Floyd's Triangle
int rows, i, j, number = 1;
printf("Enter the number of
rows: ");
scanf("%d", &rows);
1 for (i = 1; i <= rows; i++) {
23 for (j = 1; j <= i; ++j) {
456 printf("%d ", number);
7 8 9 10 ++number;
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
Program to Check Palindrome int n, reversed = 0, remainder, original;
printf("Enter an integer: ");
scanf("%d", &n);
original = n;

// reversed integer is stored in reversed variable


while (n != 0) {
remainder = n % 10;
reversed = reversed * 10 + remainder;
n /= 10;
}

// palindrome if orignal and reversed are equal


if (original == reversed)
printf("%d is a palindrome.", original);
else
printf("%d is not a palindrome.", original);

return 0;
}
#include <stdio.h>
C Program to Display Fibonacci Sequence int main() {
The Fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21
int i, n;

// initialize first and second terms


// print 3rd to nth terms
int t1 = 0, t2 = 1;
for (i = 3; i <= n; ++i) {
printf("%d, ", nextTerm);
// initialize the next term (3rd term)
t1 = t2;
int nextTerm = t1 + t2;
t2 = nextTerm;
nextTerm = t1 + t2;
// get no. of terms from user
}
printf("Enter the number of terms: ");
scanf("%d", &n);
return 0;
}
// print the first two terms t1 and t2
printf("Fibonacci Series: %d, %d, ", t1, t2);
Thank you

You might also like