这一题的解题思路与我们另一篇博客完全与一样,唯一不同之处在于本题第二个for循环输出的空格是两个。如果想输出金字塔图案,只需输出一个空格即可。请参考我的另一篇博客牛客入门编程—金字塔图案。
#include <iostream>
using namespace std;
int main(){
int n;
while(scanf("%d", &n) != EOF){
for(int i = 0; i < n; i++){
for(int j = 0; j < n - 1 - i; j++){
printf(" ");
}
for(int k = 0; k <= i; k ++){
printf("* ");
}
printf("\n");
}
}
return 0;
}