找每一行空格和*个数的做法
#include<iostream>
#include <string>
using namespace std;
void tower(int x){
for(int i=1;i<=x;i++){
int j=x-i;
int k=1;
while(j!=0){
cout<<" ";
j--;
}
while(k<=2*i-1){
cout<<"*";
k++;
}
cout<<endl;
}
}
int main(){
string line;
while (getline(cin, line)){
int x = stoi(line); // 将读取的一行转换为整数
tower(x);
}
}