打印数字菱形的思路方法.docVIP

  • 17
  • 0
  • 约1.04千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
打印数字菱形的思路方法

打印数字菱形图解和分析。 想要的效果: 解题思路: 首先可以将一个菱形比作以下图案来看 也就是将菱形分为若干个直角三角形所拼成的。 第一步 接受用户输入: int a; do Console.WriteLine 请输入数字: ; a int.Parse Console.ReadLine ; Console.Clear ; if a 9 || a 0 Console.WriteLine 输入有误!不能输入数字:+a ; Console.WriteLine ; while a 9 || a 0 ; 第二步: 打印菱形的上半部分: 可以看成为3个直角三角形。(只需要左边第一个,第二个,第三个)代码如下: 可以使用嵌套循环来做到: for int i 1; i a; i++ //限制菱形的上半部分高 for int k 1; k a - i; k++ //输出左上角的空格组成的三角形 Console.Write ;//不换行输出 for int k 1; k i; k++ //中间(左)三角形 Console.Write k ; //在空格三角形的没行后面接上数字 for int k i; k 1; k-- //输出与上面数字三角形组成菱形上半部分的另一半直角三角形 Console.Wri

文档评论(0)

1亿VIP精品文档

相关文档