Console-算法[for,if]-一打印出如下图案(菱形)

简介:
ylbtech-Arithmetic:Console-算法[for,if]-一打印出如下图案(菱形)
 
1.A,Demo(案例)

 【程序23】 
题目:打印出如下图案(菱形)

   *
  ***
 *****
*******
 *****
  ***
   *
1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重
for循环,第一层控制行,第二层控制列。

1.B,Solution(解决方案)
复制代码
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, j, k;
            for (i = 0; i <= 3; i++)
            {
                for (j = 0; j <= 2 - i; j++)
                {
                    Console.Write(" ");
                }
                for (k = 0; k <= 2 * i; k++)
                {
                    Console.Write("*");                    
                }
                Console.WriteLine();
            }
            for (i = 0; i <= 2; i++)
            {
                for (j = 0; j <= i; j++)
                {
                    Console.Write(" ");
                }
                for (k = 0; k <= 4 - 2 * i; k++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
        }
    }
}
复制代码
1.C,Execution Result(运行结果)
复制代码
   *
  ***
 *****
*******
 *****
  ***
   *
请按任意键继续. . .
复制代码
本文转自ylbtech博客园博客,原文链接: http://www.cnblogs.com/ylbtech/archive/2013/05/06/3062955.html ,如需转载请自行联系原作者
相关文章
|
7月前
|
算法
循环嵌套思路详解 | 一个“在盒子里过家家”的算法 -- 以冒泡排序与打印菱形为例(一)
本文介绍了编程中的一种思想,通过菱形打印问题来阐述如何理解和使用循环嵌套。文章提到,初学者在面对循环结构时,可以通过先识别代码块的结束括号来理解整体结构,提高阅读效率。作者提出了“在盒子里过家家”的理解思路,将外层循环看作一个个盒子,内层循环视为盒子里的操作,弱化循环嵌套的概念,强调以盒子为单位思考问题。此外,文章还通过示例解释了内外循环的关系,帮助读者更好地理解循环控制和执行过程。
108 3
|
7月前
|
算法
循环嵌套思路详解 | 一个“在盒子里过家家”的算法 -- 以冒泡排序与打印菱形为例(二)
本文介绍了如何运用特定思路解析和解决编程问题,特别是涉及双层循环的情况。首先,通过一个打印特定图案的例子,解释了将“盒子”作为思考单位的概念,即分析问题中每个循环的作用和内容。接着,以冒泡排序为例,展示了如何将问题分解为外层循环(趟数)和内层循环(每趟的比较与交换),并通过盒子思路简化理解和实现代码。最后,提到了菱形打印的代码优化,鼓励读者思考并应用这种思维方式。总的来说,文章强调了自然地理解和运用循环结构,而不是机械地记忆。
71 2
|
算法 Java C++
【洛谷算法题】B2025-输出字符菱形【入门1顺序结构】
【洛谷算法题】B2025-输出字符菱形【入门1顺序结构】
|
算法 Java C++
【洛谷算法题】B2025-输出字符菱形【入门1顺序结构】
洛谷算法题B2025输出字符菱形Java题解,附知识点讲解
|
算法 C语言
12【C语言 & 趣味算法】存钱问题(四层for循环,if判断)
12【C语言 & 趣味算法】存钱问题(四层for循环,if判断)
12【C语言 & 趣味算法】存钱问题(四层for循环,if判断)