首页 > 其他 > 详细

打印沙漏

时间:2019-02-20 00:20:36      阅读:166      评论:0      收藏:0      [点我收藏+]

过程

起初这道题目我是做过类似的,不过呢我没有解决好,同样的问题又来了,不过我还是有了一点自己的思路

代码

···

include<stdio.h>

include<math.h>

int main()
{
int n,m,i,j,t;
char sign;
scanf("%d %c",&n,&sign);
n-=1;
m=1;
while(n-2(m+2)>=0)
{
m+=2;
n-=2
m;

}
t=m/2;
for(i=0;i<m;i++)
{
    for(j=0;j<t-abs(i-t);j++)
        printf(" ");
    for(j=0;j<abs(i-t)*2+1;j++)
        printf("%c",sign);
    printf("\n");
}
printf("%d\n",n);

return 0;

}
···

学习总结

在别人的帮助下,我也学会了许多,虽然是从别人哪里学来的,总之没有白费功夫。

打印沙漏

原文:https://www.cnblogs.com/xscltnn0104/p/10404077.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!