黑马程序员技术交流社区
标题:
四个三角合并成菱形
[打印本页]
作者:
蔡嘉
时间:
2012-9-25 00:17
标题:
四个三角合并成菱形
这次不仅有截图,更有代码!
static void Main(string[] args)
{
string s = Console.ReadLine();
int n;
bool isn = int.TryParse(s,out n);
if (!isn)
{
Console.WriteLine("非法字符!");
}
else if (n < 3 || n > 21)
{
Console.WriteLine("超出列数范围!");
}
else
{
for (int k = 0; k < n; k++)
{
for (int i = 0; i < n - k-1; i++)
{
Console.Write(" ");
}
for (int j = 0; j <2*k+1; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int k = n; k > 0; k--)
{
if (k == 1)
{
Console.Write("");
}
else
{
for (int i = 0; i < n - k + 1; i++)
{
Console.Write(" ");
}
for (int j = 0; j < 2*k - 3; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
Console.ReadKey();
}
}
菱形.png
(10.5 KB, 下载次数: 80)
下载附件
2012-9-25 00:16 上传
作者:
李阳Leo
时间:
2012-9-25 00:22
楼主你干嘛啊。。。。这不是最基本的东西吗?怎么在这可劲发啊。。
作者:
蔡嘉
时间:
2012-9-25 00:24
不会再发了,已经是结尾了。
I'm so sorry!
作者:
ChanTung
时间:
2012-9-25 12:34
.....四個方向都發一邊,再來個東南,西南,西北,東北,然後再來個圓的,再來個正方形的,長方形的,橢圓的,五角的,六角的,七角的,八角的.....分就賺到了
作者:
秦敖
时间:
2012-10-5 23:41
using System;
namespace 菱形输出
{
class Program
{
public static void Main(string[] args)
{
int Row;
Console.Write("请输入行数(3-21):");
while(!int.TryParse(Console.ReadLine(),out Row)||Row<3||Row>21)
{
Console.Write("输入错误,请重新输入行数(3-21):");
}
for(int i=1;i<=Row;i++)
{
for(int j=1;j<=Row-i;j++)
{
Console.Write(" ");
}
for(int j=1;j<=2*i-1;j++)
{
Console.Write("*");
}
Console.WriteLine();
}
for(int i=Row;i>=1;i--)
{
for(int j=1;j<=Row-i;j++)
{
Console.Write(" ");
}
for(int j=1;j<=2*i-1;j++)
{
Console.Write("*");
}
Console.WriteLine();
}
Console.ReadKey(true);
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2