先打印空白,再打”AA“,方法比教笨,不太简洁;
#include<stdio.h>
void tra(int n) {
for(int i = 1; i <= n; i++) {
for(int j = 1; j < n + 1 - i; j++) {
printf(" ");
}
for(int m = 1; m <= i; m++){
printf("AA");
}
printf("\n");
}
for(int i = 0; i < n - 1; i++){//这里i从0开始,确保打印时能m能从1开始;
for(int j = 1; j <= i + 1; j++){
printf(" ");
}
for(int m = 1; m <= n - 1 - i ; m++) {
printf("AA");
}
printf("\n");
}
}
int main() {
int n;
scanf("%d", &n);
tra(n);
return 0;
}