PTA_数据结构-起步能力自测题_1_打印沙漏

PTA|程序设计类实验辅助教学平台

数据结构-起步能力自测题

1_打印沙漏

#include
#include
using namespace std;
int main()
{
    int N;
    char C;
    cin>>N>>C;
    int F=sqrt((N+1)/2);
    int left=N-F*F*2+1;
    for(int i=F;i>0;i--)
    {
        for(int t=(F-i);t>0;t--) cout<<" ";
        for(int t=i*2-1;t>0;t--) cout<<C;
        cout<<endl;
    }
    for(int i=2;i<=F;i++)
    {
        for(int t=(F-i);t>0;t--) cout<<" ";
        for(int t=i*2-1;t>0;t--) cout<<C;
        cout<<endl;
    }
    cout<<left;
    return 0;
}

你可能感兴趣的:(PTA_数据结构-起步能力自测题_1_打印沙漏)