打印沙漏

Posted wuguijunniubi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印沙漏相关的知识,希望对你有一定的参考价值。

include<stdio.h>

int main()
{
int n,m,a=1,b=1,c=1,d,i,j,sum=0;
char op;
scanf("%d %c",&n,&op);
while(1){
b=b+2;
a=a+b2;
if(a>n){
b=b-2;
break;
}
}
for(i=b+2;i>3;){
i=i-2;
sum=sum+i
2;
}
sum=sum+1;
m=b;
for(i=1;i<=(b+1)/2;i++){//上半部分
for(j=0;j<i-1;j++){
printf(" ");
}
for(j=0;j<m;j++){
printf("%c",op);
}
m=m-2;
printf(" ");
}
m=3;
for(i=(b+1)/2-1;i>=1;i--){
for(j=0;j<i-1;j++){
printf(" ");
}
for(j=0;j<m;j++){
printf("%c",op);
}
m=m+2;
printf(" ");
}
printf("%d",n-sum);
return 0;
}











































以上是关于打印沙漏的主要内容,如果未能解决你的问题,请参考以下文章

打印沙漏

打印沙漏

打印沙漏

打印沙漏

打印沙漏

打印沙漏