打印沙漏

it2025-12-15  15

#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

相关资源:数据结构—成绩单生成器
最新回复(0)