butternfly pattern
#include
int main() {
int i, j, n = 5;
// Upper half
for(i = 1; i <= n; i++) {
for(j = 1; j <= i; j++) printf("*");
for(j = 1; j <= 2*(n - i); j++) printf(" ");
for(j = 1; j <= i; j++) printf("*");
printf("\n");
}
// Lower half
for(i = n - 1; i >= 1; i--) {
for(j = 1; j <= i; j++) printf("*");
for(j = 1; j <= 2*(n - i); j++) printf(" ");
for(j = 1; j <= i; j++) printf("*");
printf("\n");
}
}
Code output
* *
** **
*** ***
**** ****
**********
**** ****
*** ***
** **
* *