StudyLover
  • Home
  • Study Zone
  • Profiles
  • Typing Tutor
  • Contact us
  • Sign in
StudyLover Program #17 (U2): Pattern Printing — Pyramids
Download
  1. C Programming
  2. C Programming Practice
Program #16 (U2): Prime Number Test with Early Exit : Program #18 (U2): Count Digits in an Integer
C Programming Practice

Task: Read row count and print a right-angled and a centered pyramid using nested loops; ensure alignment.

 
/* 

  Program: Pattern Printing — Right-angled and Centered Pyramids (U2)

  What it does:

    - Reads row count r.

    - Prints: (1) Right-angled triangle of '*' of height r.

              (2) Centered pyramid of '*' of height r.

*/

 
#include <stdio.h>

 
int main(void) {

    int r;

 
    printf("Enter rows (>=1): ");

    if (scanf("%d", &r) != 1 || r < 1) {

        printf("Invalid row count.

");

        return 0;

    }

 
    /* Right-angled pyramid */

    for (int i = 1; i <= r; ++i) {

        for (int j = 1; j <= i; ++j) printf("*");

        printf("

");

    }

 
    printf("

");

 
    /* Centered pyramid */

    for (int i = 1; i <= r; ++i) {

        for (int sp = 1; sp <= r - i; ++sp) printf(" ");

        for (int st = 1; st <= (2 * i - 1); ++st) printf("*");

        printf("

");

    }

 
    return 0;

}

 

 

Program #16 (U2): Prime Number Test with Early Exit Program #18 (U2): Count Digits in an Integer
Our Products & Services
  • Home
Connect with us
  • Contact us
  • +91 82955 87844
  • Rk6yadav@gmail.com

StudyLover - About us

The Best knowledge for Best people.

Copyright © StudyLover
Powered by Odoo - Create a free website