C#怎样打印一个由*组成的圣诞树

123459.打印一个由“*”组成的圣诞树,图案如下:*******************... 1 2 3 4 5
9. 打印一个由“*”组成的圣诞树,图案如下:
*
***
*****
*******
*
*
*
展开
 我来答
百度网友9095754
2009-08-03 · TA获得超过2574个赞
知道小有建树答主
回答量:905
采纳率:0%
帮助的人:1107万
展开全部
给你个思路,程序就不写了:

其实这颗树的上半部份是一个等差数列,第0行是1个*,第1行是3个,第2行5个,以此类推,第n行就有n*2+1 (其中n=0,1,2,3,...,注意这里以索引0行开始) 个*,这样就很容易做了,而且完全可以不局限于本题来打印类似的更大的一株树;另外一个要点是先要找到第n行的*的个数(因为它的*会是最多的),以它的中心为对齐点打印其它行的部份。
amwih001
推荐于2018-04-10 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:710万
展开全部
你复制去看看
int a = 1;
for (int i = 1; i <= 4; i++)
{
for (a = i; a <= 4; a++)
{
Console.Write(" ");
}
for (int b = 1; b <= 2 * i - 1; b++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int j = 0; j < 3; j++)
{
Console.Write(" *");
Console.WriteLine();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dede56
2009-08-03 · TA获得超过188个赞
知道答主
回答量:136
采纳率:0%
帮助的人:133万
展开全部
这样的题目出得很不好,因为我可以这样做:

Console.Write(" * ");
Console.Write(" *** ");
Console.Write(" ***** ");
Console.Write(" ******* ");
Console.Write(" * ");
Console.Write(" * ");
Console.Write(" * ");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俺是工科的
2009-08-03 · TA获得超过274个赞
知道小有建树答主
回答量:341
采纳率:50%
帮助的人:115万
展开全部
我也只给你一个思路:找 型号 空格 和 行数的关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式