打印一个梭形是什么规律

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:37:35
谢谢....
二楼的大哥.x+y=n+1,(z-1)/2+y=n 那个n是什么呀

一个正三角一个倒三角组合就是梭形(菱形?)了,用循环嵌套的方法实现,楼主多试下。
补充:正三角形相当于是打空格与打符号的组合,空格是从上到下递减,符号是递增,就是说一行先打空格再打符号。不知道楼主明白没有?

补充:n是第一排的空格数,或者说菱形的高度的一半。

----------------------------------

规律都是靠自己找的,拿个笔在纸上画画:

----------------

第1行:n个空格,1个星号
第2行:n-1个空格,3个星号
第3行:n-2个空格,5个星号
……

显然,假设行号为x,空格数为y,星号数为z,则:
x+y=n+1,(z-1)/2+y=n
于是:

第n行:1个空格,2*(n-1)+1即2*n-1个星号

……

菱形的下半部分以此类推。