文章

17

粉丝

0

获赞

5

访问

1.3k

头像
字符棱形 题解:字符串切片解决
P1473 杭州电子科技大学机试题
发布于2025年5月12日 18:10
阅读数 86

#include<iostream>
#include<iomanip>
#include<string>
using namespace std;

string str="***********************************";

//setw设置输出宽度,setfill用空格填充,substr切片

void printstar(int n){
    for(int i=1;i<=n;i++){
        cout<<setw(n-1+i)<<setfill(' ')<<str.substr(0,2*i-1)<<endl;
    }
    for(int i=n-1;i>0;i--){
        cout<<setw(n-1+i)<<setfill(' ')<<str.substr(0,2*i-1)<<endl;
    }
}

int main(){
    int n;
    while(cin>>n){
        printstar(n);
    }
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发