打印沙漏
2019-02-21 10:50 小小乌龟君 阅读(137) 评论(0) 编辑 收藏 举报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+i2;
}
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("\n");
}
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("\n");
}
printf("%d",n-sum);
return 0;
}