用Java编写打印下列图形的程序
*******$*****$$$***$$$$$*$$$$可以告诉我是怎样打草稿分析找规律的吗?第一个图形是倒三角形,第二个是菱形。我想要详细的分析过程...
* * * * * * * $
* * * * * $ $ $
* * * $ $ $ $ $
* $ $ $
$
可以告诉我是怎样打草稿分析找规律的吗?
第一个图形是倒三角形,第二个是菱形。我想要详细的分析过程 展开
* * * * * $ $ $
* * * $ $ $ $ $
* $ $ $
$
可以告诉我是怎样打草稿分析找规律的吗?
第一个图形是倒三角形,第二个是菱形。我想要详细的分析过程 展开
1个回答
2014-11-22
展开全部
假设只要打印第一行的*号,那么肯定是一个循环搞定;而如果要打印一个矩形,那么肯定是两层循环,外层循环控制行数,内层循环控制列数,现在问题的关键是,从第二行开始,每行都比前一行少两列*号,所以第二层循环的上限是动态的,而且跟行数有关,假设当前是第i行(i从0开始),那么第i行就会有7-2*i个星号,也就是内层循环的上限。此时输出的应该是直角三角形,接下来再考虑将直角三角形改成等边的,此时只需要在每一行的前面输出一定的空格就可以了,如果上面我说的你看懂了,空格应该能自己加出来了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |