代码如下:
#include<stdio.h>
int main()
{
int n = 0;
int i = 0;
int j = 0;while (scanf("%d", &n) != EOF)
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
if (i + j == n - 1 || i == j)
{
printf("*");
}
else
{
printf(" ");
}
}printf("\n");
}return 0;
}
运行结果:
思路:
1,找规律。00,11,22,33,44=的位置有*,22,13的位置也有*。也就是说,i=j和i+j=4的位置有*。
2,利用循环来打印出来。