运行可以输出2中菱形图案。
1,中空菱形图案
2,实心菱形图案
3,可以修改菱形大小
#include "stdio.h"
int main()
{
int n = 99;//菱形的大小 ,大于3的奇数
int i, j;
/* 中空菱形
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
*/
for (i = 0;i < n;i++) {
for (j = 0;j < n;j++) {
if (((i + j) == (n / 2)) || ((j - i) == (n / 2))) {
printf("*");
}
else if (((i + j) == (n - 1 + n / 2)) || ((i - j) == (n / 2))) {
printf("*");
}
else {
printf(" ");
}
}
printf("\n");
}
printf("++++++++++++++++++++\n");
/* //实心菱形
*
***
*****
*******
*********
***********
*********
*******
*****
***
*
*/
for (i = 0;i < n;i++) { // 行
for (j = 0;j < n;j++) { //列
if (i < ((n / 2)+1)) {
if (((i + j) >= (n / 2)) && ((j - i) <= (n / 2))) {
printf("*");
}
else {
printf(" ");
}
}
else {
if (((i - j) <= (n / 2)) && ((i + j) <= (n - 1 + n / 2))) {
printf("*");
}
else {
printf(" ");
}
}
}
printf("\n");
}
printf("hello world!");
}