1027. 打印沙漏(20)

来源:互联网 发布:豆瓣批量发帖软件 编辑:程序博客网 时间:2024/04/29 02:18
#include<iostream>#include<cmath>using namespace std;int main(){      int N;      char C;      cin>>N>>C;      int n = sqrt ( (N+1)/2 );      for( int i=0; i<n; i++ )//上三角      {             for( int j=0; j<i; j++ )                cout<<' ';             for( int j=2*(n-i)-1; j>0; j-- )                cout<<C;             cout<<endl;      }      for( int i=1; i<n; i++ )//下三角      {            for( int j=n-i-1; j>0; j-- )                cout<<' ';            for( int j=0; j<2*i+1; j++  )                cout<<C;            cout<<endl;      }      cout<<N-(2*n*n-1)<<endl;      return 0;}

0 0