C语言实现菱形的打印
#include <stdio.h>
int main(int argc, const char *argv[])
{
// 功能:实现菱形打印
int row = 8;
int i,j,k;
//scanf("%d",&row);
// 打印菱形上部
for(i = 0;i <= row; i++)
{
for(j = 0; j < row - i; j++)
{
putchar(' ');
}
for(k = 0; k < 2 * i -1; k++)
{
printf("*");
}
printf("\n");
}
// 打印菱形下部
for(i = row - 1; i > 0; i--)
{
for(j = 0; j < row - i; j++)
{
putchar(' ');
}
for(k = 0; k < 2 * i -1; k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出结果