1.at first
#include <stdio.h>
#define size 3
void print_bricks(int brick);
void print_space(int space);
int main(void) {
for (int i = 0; i < size;i++) {
print_space(size - i - 1);
print_bricks(i + 1);
printf("\n");
}
}
void print_bricks(int brick) {
for (int b = 0; b < brick; b++) {
printf("*");
}
}
void print_space(int space) {
for (int s = 0; s < space; s++) {
printf(" ");
}
}
2.more simple
#include <stdio.h>
#define size 3
void print_row(int space,int brick);
int main(void) {
for (int i = 0; i < size;i++) {
print_row(size - i - 1,i + 1);
printf("\n");
}
return 0;
}
void print_row(int space,int brick) {
for (int s = 0; s < space; s++) {
printf(" ");
}
for (int b = 0; b < brick; b++) {
printf("*");
}
}
3.more simple
#include <stdio.h>
#define size 3
void print_row(int count,char cha);
int main(void) {
for (int i = 0; i < size;i++) {
print_row(size - i - 1, ' ');
print_row(i + 1, '*');
printf("\n");
}
return 0;
}
void print_row(int count,char cha) {
for (int s = 0; s < count; s++) {
printf("%c", cha);
}
}
4.output
*
**
***