c# - 使用 © 符号绘制三角形

标签 c# for-loop

看看这个问题:编写一个程序,打印一个由 9 个版权符号组成的三角形 ©

控制台应该使用那些 © 符号打印一个简单的三角形。三角形必须是空的,不能用 © 东西填充。

我更改了控制台字符编码:

 Console.OutputEncoding = Encoding.UTF8;

所以 © 打印正确。我还更改了字体。

我一直在尝试找出一种使用for循环绘制三角形的方法,但我这个菜鸟的知识显然对这类任务来说仍然不够。

关于如何使用 for 循环 绘制三角形,您能给我一些提示吗?

顺便说一句,我发现问题是这样解决的:

Console.OutputEncoding = Encoding.UTF8;
        char copyRight = '\u00A9';
        Console.WriteLine("{0,4}\n{0,3}{0,2}\n{0,2}{0,4}\n{0}{0,2}{0,2}{0,2}", copyRight);

最佳答案

Could you give me some tips/hints as to how to draw the triangle with a for loop?

当然。开始于:你能编写一个你理解的程序,在不使用任何循环的情况下绘制三角形吗?

完成后,您能否使用更简单的循环(如 while)编写该程序?

如果不是,请在处理 for 之前了解 while 的工作原理。您应该能够清楚地回答“if(condition) statementwhile(condition) statement 形式的代码之间的确切区别是什么?”

完成后,您能否将使用 while 编写的正确程序转换为使用 for 的等效程序? whilefor 之间有非常明确的关系。

关于c# - 使用 © 符号绘制三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34107272/

相关文章:

c# - 如何在 C# 中格式化美国和欧洲风格的数字?

c# - 使用运算符 & |关于 C# 中的枚举?

c# - 如何使用 Delphi 2007 中的非 IIS 托管、WCF、C# Web 服务?

c# - 在没有 IDialogContext 的情况下从 scorable 访问用户数据包

c++ - 基于范围的 for 循环的对象生命周期问题

javascript - 分解函数表达式 - 与几行/参数作斗争

python - 在 if 语句中中断 for 循环

java - 数学二十四游戏 Java

Python - For 循环在单独的行上打印每个数字及其平方

c# - 创建一个单一的键绑定(bind),每次用任何数字按下控件时都会触发一个命令,然后将该数字作为参数传递?