#include<iostream>using namespace std;int main(){ int number,temp=7,a=3; char c; cout<<"请输入沙漏数"<<endl; cin>>number; cin>>c; do{ if(number<(temp+2*(a+2))) break; else if(number==(temp+2*(a+2))){ temp=temp+2*(a+2); a=a+2; break; } else{ temp=temp+2*(a+2); a=a+2; } }while(1); int t=(a+1)/2; for(int i=t;i>1;i--){ for(int k=t-i;k>0;k--) {cout<<" ";} for(int j=1;j<=2*i-1;j++) {cout<<c;} cout<<endl; } for(int i=1;i<=t;i++){ for(int k=t-i;k>0;k--) {cout<<" ";} for(int j=1;j<=2*i-1;j++) {cout<<c;} cout<<endl; } int h=number-temp; cout<<h<<endl; return 0;}
转载于:https://www.cnblogs.com/zzstdruan1707-4/p/9606097.html
相关资源:数据结构—成绩单生成器