5.控制台输出空心菱形
1.空心菱形
public static void Main(string[] args) { int hangshu = 11; int yiban = hangshu / 2 + 1; //6 int yibanduo = hangshu / 2; //5 for (int i = 1; i < yiban; i++) { int count = 1; for (int j = i; j < yiban; j++) { //Console.Write("&"); Console.Write(" "); } for (int z = 1; z <= 2 * i - 1; z++) { if (count > 1 && count < 2 * i - 1) { //Console.Write("#"); Console.Write(" "); } else { Console.Write("*"); } count++; } Console.WriteLine(); } for (int i = 1; i < yibanduo; i++) { int count = 1; for (int j = 1; j <= i + 1; j++) { //Console.Write("&"); Console.Write(" "); } for (int z = 0; z < 2 * (yibanduo - i) - 1; z++) { if (count > 1 && count < 2 * (yibanduo - i) - 1) { //Console.Write("#"); Console.Write(" "); } else { Console.Write("*"); } count++; } Console.WriteLine(); } Console.ReadKey(); }
2.输出菱形
public static void Main(string[] args) { Console.Write("请输入多少行?"); int a = int.Parse(Console.ReadLine()); for (int i = 1; i <= a; i++) { for (int j = 1; j <= a - i; j++) { Console.Write(" "); } for (int z = 1; z <= 2 * i - 1; z++) { Console.Write("*"); } Console.WriteLine(); } for (int i = 0; i < a - 1; i++) { for (int j = 0; j <= i; j++) { Console.Write(" "); } for (int z = 0; z < 2 * (a - i - 1) - 1; z++) { Console.Write("*"); } Console.WriteLine(); } Console.ReadKey(); }
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步