C语言!!!编程输出以下图案

2025-06-26 02:43:49
推荐回答(1个)
回答1:

#include 
#include 
#include 
#include 

/*打印n行向右直角三角形*/
void printRightTriangleRight (int n) {
int i,j;

for (i=0; i for (j=0; j<2*i+1; j++) /*输出符号*/
printf ("*");
printf("\n"); /*一行结束,换行*/
}
}

/*打印n行向左平行四边形*/
void printParallelogramLeft (int n) {
int i,j;

for (i=0; i for (j=0; j printf(" ");
for (j=0; j<2*(n-1); j++) /*输出符号*/
printf("*");
printf ("\n"); /*一行结束,换行*/
}
}

/*打印n行向右平行四边形*/
void printParallelogramRight (int n) {
int i,j;

for (i=0; i for (j=0; j printf(" ");
for (j=0; j<2*(n-1); j++) /*输出符号*/
printf("*");
printf ("\n"); /*一行结束,换行*/
}
}

/*打印n行等腰三角形*/
void printIsoscelesTriangle (int n) {
int i,j;

for (i=0; i for (j=0; j printf (" ");
for (j=0; j<2*i+1; j++) /*输出符号*/
printf ("*");
printf("\n"); /*一行结束,换行*/
}
}

int main (void) {
int i,j,n;

n =4;

printf ("%d行向右平行四边形↓\n",n);
printParallelogramRight (n);
putchar ('\n');

printf ("%d行向左平行四边形↓\n",n);
printParallelogramLeft (n);
putchar ('\n');

printf ("%d行向右直角三角形↓\n",n);
printRightTriangleRight (n);
putchar ('\n');

printf ("%d行等腰三角形↓\n",n);
printIsoscelesTriangle (n);
putchar ('\n');

getch (); 
    return 0;
}

运行结果