该题主要考察对于嵌套循环结构,唯一要注意的的是在第一个打印*号循环的后面进行换行和将第二个循环的初始值y赋值为-1
#include<stdio.h>
int main()
{
char ch = '*';
char a = ' ';
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
for (int i = 0; i < n; i++)
{
printf("%c", ch);
}
printf("\n");
for (int y = -1;y < i;y++)//因为i初始赋值为0故此处y应赋值为-1以达到输出正确的空格数
{
printf("%c", a);
}
}
return 0;
}