请求高手帮忙!小弟不会算啊用for循环咋搞???

解决方案 »

  1.   

    初中题目,我刚学计算机那会儿,用basic做的。
    这种题目也好意思拿出来问啊?
      

  2.   

    int i,j,k;  //定义变量i,j,k来控制循环
       
                Console.WriteLine("请输入正三角形的行数:");
                
                int q = Convert.ToInt16(Console.ReadLine());
                
                //第一次外层循环,输出上三角形
                for (i = 1; i <=q ; i++) //行数
                {
                    for (j = 1; j <= q-i;j++)  //输出空格
                    {
                        Console.Write( " " );
                    }
                    
                    for (k = 1; k <= 2 * i - 1; k++)  //输出星
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                
                //第二次外层循环,输出下三角形
                for (i = 1; i <= q - 1; i++)
                {                for (j = 1; j <= i; j++)
                    {
                        Console.Write(" ");
                    }
                    for (k = 1; k <= 2 * q - 2 * i - 1; k++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                
                Console.Read();
      

  3.   

     for(int i=1;i<=5;i++)
                {
                    for (int j = 1; j <= 5 - i; j++)          //5是五行的表现  可以改的如下个程序
                    {
                        Console.Write(" ");
                    }
                    for (int j = 1; j <= i * 2 - 1; j++)
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }
                  for (int i = 1; i <= 4; i++)                //4可以改的  如3
                  {
                      for (int j = 1; j <= i; j++)
                      {
                          Console.Write(" ");
                      }
                      for (int j = 1; j <= 9 - 2 * i; j++)        //9是5和4的和
                      {
                          Console.Write("*");
                      }
                      Console.WriteLine();
                  }