修改后的代码
#include
int main() {
int i, j, n;
printf("\nPlease Enter n:");
scanf("%d", &n);
printf("\n");
for (i = 1; i <= n; i++) {
for (j = 1; j <= 2 * n + i - 3; j++)
if (j == n - i + 1 || j > n - i + 1 && i == 1)
printf("*");
else
printf(" ");
printf("*\n");
}
for (i = 1; i < n; i++) {
for (j = 1; j <= 3 * (n - 1) - i; j++)
if (j == i + 1 || j > i + 1 && i == n - 1)
printf("*");
else
printf(" ");
printf("*\n");
}
return 0;
}
如果是学校的OJ自动判题, 而不是人工判题的话, 你需要提交这样的代码(即 去掉无关输出)
#include
int main() {
int i, j, n;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= 2 * n + i - 3; j++)
if (j == n - i + 1 || j > n - i + 1 && i == 1)
printf("*");
else
printf(" ");
printf("*\n");
}
for (i = 1; i < n; i++) {
for (j = 1; j <= 3 * (n - 1) - i; j++)
if (j == i + 1 || j > i + 1 && i == n - 1)
printf("*");
else
printf(" ");
printf("*\n");
}
return 0;
}