其他分享
首页 > 其他分享> > 寒假作业1 打印沙漏

寒假作业1 打印沙漏

作者:互联网

7-1 打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“”,要求按下列格式打印
****
***

}
设计思路:
一、先需要用到“for”循环语句
二、其次想到把题目所给信息整理成数学问题来解决:
1)首先需要确定一共有多少行,由于上下是对称的,所以上半部分增加一行,下半部分就需要增加一行。所以每增加两行就需要增加2(2i-1)。其次让i=0;sum=0;代表行数和一共需要的个数。第一次先增加1,代表先算上中心的那一个字符,然后循环每次sum增加2(2i-1),i增加1,直到再增加一次会大于n为止。
2)i代表上半部分的行数,sum代表一共需要的字符。上半部分第j行为2(i-j-1)-1个、j-1个空格,下半部分第j行为2j-1个、i-j个空格剩余部分为sum-n。
错误提示:
出现一个编译错误
原因:有行代码后面忘记打逗号;“最后一个pritf”语句里面的函数错误。
解决办法:用编译器进行调试解决问题,请教了会的同学。

标签:沙漏,符号,int,sum,打印,寒假作业,printf
来源: https://www.cnblogs.com/ImportantMagic/p/10453364.html