题目:输入3,输出3行3列的x图形,图形由“*”组成。
根据分析,可以把x视为一个拥有"*"和"空格"的一个矩形。
当行与列的下标相同,或相加为n时,输出*,其余输出空格
#include <stdio.h>
int main()
{
int n = 0;
int i = 0;
int j = 0;
scanf("%d", &n);
printf("\n");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
//我们这里下标从0开始,所以设置为n-1
if (i == j || j + i == (n - 1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}