当前位置:编程学习 > C#/ASP.NET >>

面试题,怎么输出这样的菱形?

     *
    * *
   * * *
  * * * *
   * * *
    * *
     *
最近面试到这样一个问题?谁知道?? --------------------编程问答-------------------- 貌似这不是个菱形的 --------------------编程问答--------------------      *
    * *
   * * *
  * * * *
   * * *
    * * 
     *
是这样的菱形,刚才发错啦 --------------------编程问答--------------------          *
        * *
       * * *
      * * * * --------------------编程问答--------------------
引用 3 楼 ten250 的回复:
                  *
                *   *
              *   *   *
            *   *   *   *

这个不好实现吗??? --------------------编程问答-------------------- 这是面试题?这是初中电脑课的作业题吧 --------------------编程问答-------------------- 根据行数循环 循环内 根据行数 判断前面的空格数 再循环每行个数 每个前面空格格子 ,
目前的思路 --------------------编程问答-------------------- 我记得我以前 贪婪都是直接 再后台代码设置成那个样子输出的
不过你把这个菱形 划分到每个正方形方块里面 看起来就简单了 --------------------编程问答-------------------- 现在真写不出来了,整天数据库的,烦啊 --------------------编程问答-------------------- 不是做个矩阵填星星么? --------------------编程问答-------------------- 传说中学校里的学的杨辉三角???? --------------------编程问答--------------------  public void bind()
    {
        string str = "*";
        int count=5;
        for (int i = 1; i <= count; i++)
        {
            Response.Write(str+"</BR>");

            for (int j = 1; j <=i; j++)
            {
               Response.Write(str);
            }
        }
        for (int k = count; k >=0; k--)
        {
            Response.Write(str + "</BR>");

            for (int x = 1; x < k; x++)
            {
                Response.Write(str);
            }
        }
    } --------------------编程问答--------------------         *
       * *
      * * *
     * * * *
      * * *
       * * 
        *
是要输出这样的图形,不是那种标准的菱形 --------------------编程问答--------------------
for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j <= 5 - i; j++)
                    Console.Write(" ");
                for (int k = 1; k <= i * 2 - 1; k++)
                    Console.Write("*");
                Console.WriteLine("");
            }
            for (int i = 1; i <= 3; i++)
            {
                for (int j = 0; j <= i; j++)
                    Console.Write(" ");
                for (int k = 1; k <= 7 - 2 * i; k++)
                    Console.Write("*");
                Console.WriteLine("");


            }
--------------------编程问答-------------------- 整天和數據庫打交道,好久沒有寫這種玩意了. --------------------编程问答--------------------
引用 13 楼 zhoukang0916 的回复:
C# codefor (int i=1; i<5; i++)
            {for (int j=1; j<=5- i; j++)
                    Console.Write("");for (int k=1; k<= i*2-1; k++)
                    Console.Write("*");
                Cons?-


不是这样的 --------------------编程问答--------------------

public void bind() 
    { 
        string str = "*"; 
        int count=5; 
        for (int i = 1; i <= count; i++) 
        { 
            Response.Write(str+" </BR>"); 

            for (int j = 1; j <=i; j++) 
            { 
              Response.Write(str); 
            } 
        } 
        for (int k = count; k >=0; k--) 
        { 
            Response.Write(str + " </BR>"); 

            for (int x = 1; x < k; x++) 
            { 
                Response.Write(str); 
            } 
        } 
    }
--------------------编程问答-------------------- 直接 printf出来 位置用 空格补齐。 --------------------编程问答-------------------- 建议楼主熟悉一下循环,最基础的了这个. --------------------编程问答--------------------  Console.Print("                 * ");
 Console.Print("                *   * ");
 Console.Print("              *   *   * ");
 Console.Print("            *   *   *   *");
不要将简单问题复杂化。 --------------------编程问答--------------------
引用 19 楼 xianao16888 的回复:
Console.Print("                 * ");
  Console.Print("                *   * ");
  Console.Print("              *   *   * ");
  Console.Print("            *   *   *   *");
 不要将简单问题复杂化。

。。。顶这个! --------------------编程问答--------------------
引用 19 楼 xianao16888 的回复:
Console.Print("                * ");
Console.Print("                *  * ");
Console.Print("              *  *  * ");
Console.Print("            *  *  *  *");
不要将简单问题复杂化。


赞 --------------------编程问答--------------------
引用 19 楼 xianao16888 的回复:
Console.Print("                * ");
Console.Print("                *  * ");
Console.Print("              *  *  * ");
Console.Print("            *  *  *  *");
不要将简单问题复杂化。


强 --------------------编程问答--------------------
引用 19 楼 xianao16888 的回复:
Console.Print("                 * ");
  Console.Print("                *   * ");
  Console.Print("              *   *   * ");
  Console.Print("            *   *   *   *");
 不要将简单问题复杂化。
淫才 --------------------编程问答-------------------- 11  13  16 

程序 还待 优化哟!!! --------------------编程问答--------------------
引用 23 楼 itliyi 的回复:
引用 19 楼 xianao16888 的回复:
Console.Print("                 * ");
  Console.Print("                *   * ");
  Console.Print("              *   *   * ");
  Console.Print("            *   *   *   *");
不要将简单问题复杂化。
淫才

绝了 顶起 --------------------编程问答-------------------- 打空格打星号的问题 --------------------编程问答-------------------- 19楼有才,这样我想起一道题

1-2+3-4+5-…+99-100的值???

大家说说哪种答案好?
--------------------编程问答--------------------
引用 27 楼 snksxs 的回复:
19楼有才,这样我想起一道题

1-2+3-4+5-…+99-100的值???

大家说说哪种答案好?


(1-2)*50 --------------------编程问答--------------------
 protected void PrintB()
        {
            int s=10;
            for (int i = 1; i < s; i++)
            {
                for (int j = 1; j <= s - i; j++)
                {
                    Response.Write(" ");
                    
                }
                for (int k = 1; k <= i; k++)
                    {
                        Response.Write("*");
                    }
                   
                Response.Write("<br>");
            }
            for (int a = 1; a <= s-2; a++)
            {
                for (int b = 0; b <= a; b++)
                {
                    Response.Write(" ");
                }
                for (int c = s-2; c >=a; c--)
                {
                    Response.Write("*");
                }
                Response.Write("<br>");

            }
            }

我来一个web版的。哈哈。。。


Lz,呵呵。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,