PTA L1-002 打印沙漏 (20分)
程序员文章站
2022-06-08 08:17:34
...
#include<stdio.h>
int main(void)
{
int n;
char ch;
scanf("%d %c",&n,&ch);
int i,j,number=0;
for(i=1;number*2-1<=n;i++){
number=0;
for(j=1;j<=i;j++){
number=number+2*j-1;
}
}
i=i-1;
number=2*(number-2*i+1)-1;
i=i-1;
int m,k,beifen=i;
for(m=1;m<=i;m++)
{
for(k=1;k<m;k++)printf(" ");
for(k=2*beifen-1;k>=1;k--)printf("%c",ch);
beifen--;
printf("\n");
}
beifen=i;
for(m=2;m<=i;m++)
{
for(k=beifen;k>2;k--)printf(" ");
for(k=1;k<=2*m-1;k++)printf("%c",ch);
beifen--;
printf("\n");
}
printf("%d\n",n-number);
return 0;
}
上一篇: php上传文件与图片重命名方法总结
下一篇: 榆树叶怎么吃及其功效