用c语言打印棱形

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:07:49
要用嵌套循环和判断语句

// 修改N的大小可以改变菱形的大小
#include <stdio.h>
#define N 5
void main()
{
int i,j;
for (i = 0; i < N; ++i)
{
for (j = 0; j < N-1-i; ++j) printf(" ");
for (j = 0; j < 2*i+1; ++j) printf("*");
printf("\n");
}
for (i = 0; i < N-1; ++i)
{
for (j = 0; j < i+1; ++j) printf(" ");
for (j = 0; j < 2*(N-i-1)-1; ++j) printf("*");
printf("\n");
}
}

用嵌套循环够了,用判断语句是多做功了 ,sunshine66就已经完成了

你可以用2维数组来做,通过赋值,然后再打印
这是最简单的了