C#图案循环练习题

1. 矩形

	*****
	*****
	*****
            for (int i=0;i<= 5;i++) // 控制行
            {
                for (int j=0;j<=5;j++) // 控制列
                {
                    textBox1.Text +="*";
                }
                textBox1.Text += "\r\n";
            }

2. 直角三角形

	*
	**
	***
	****
	***** 
            for (int i=0;i<=5;i++)
            {
                for (int j=0;j<=i;j++)
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

3. 右边直角三角形

	 *
    **
   ***
  ****
 *****
          for (int i = 0; i <=5; i++) // 行
          {
              for (int j = 5; j-i>0; j--) // 空白
              {
                  textBox1.Text += " ";
              }
              for (int x = 0; x <=i; x++) 
              {
                  textBox1.Text += "*";
              }
              textBox1.Text += "\r\n";
          }

4. 倒立左直角三角形

  ******
  *****
  ****
  ***
  **
  *
            for (int i = 0; i<=5; i++)// 行
            {
                for (int j = 5; j-i>0 ; j--)
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

4. 倒立右三角形

 *****
  ****
   ***
    **
     *
            for (int i = 0; i <=5; i++)
            {
                for (int j = 0; j <=i; j++)
                {
                    textBox1.Text += " ";
                }
                for (int x = 5; x-i>0; x--)
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

5. 平行四边形

     ******
    ******
   ******
  ******
 ******
******
            for (int i = 0; i <=5; i++)
            {
                for (int j = 0; j <5-i; j++)
                {
                    textBox1.Text += " ";
                }
                for (int x = 0; x <=5; x++)
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

6. 翻平行四边形

 ******
  ******
   ******
    ******
     ******
      ******
            for (int i = 0; i <=5; i++)
            {
                for (int j = 0; j<=i; j++)
                {
                    textBox1.Text += " ";
                }
                for (int x = 0; x <=5; x++)
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

7. 等腰三角形

     *
    ***
   *****
  *******
 *********
***********
            for (int i = 0; i <=5; i++)
            {
                for (int j =5; j-i>0; j--)
                {
                    textBox1.Text += " ";
                }
                for (int x =1; x <=2*i+1; x++) // 1,3,5...
                {
                    textBox1.Text += "*";
                }
                textBox1.Text += "\r\n";
            }

8. 空心平行四边形

*****
 *   *
  *   *
   *   *
    *****

  		  for (int i = 0; i <5; i++)
           {
               for (int j = 0; j < i; j++)
               {
                   textBox1.Text += " ";
               }
               for (int x = 0; x < 5; x++)
               {
                   if (i.Equals(0)||i.Equals(4))
                   {
                       textBox1.Text += "*";
                   }
                   else
                   {
                       textBox1.Text += (x.Equals(0) || x.Equals(4) ? "*":" ");
                   }
           }
               textBox1.Text += "\r\n";

9.菱形

	 *
    ***
   *****
  *******
 *********
  *******
   *****
    ***
     *
            for (int i = 0; i <5; i++)
            {
                for (int j = 5; j-i>0 ; j--)
                {
                    textBox2.Text += " ";
                }
                for (int x = 0; x <2*i+1; x++)
                {
                    textBox2.Text += "*";
                }
                textBox2.Text += "\r\n";
            }
            for (int i = 0; i <5; i++)
            {
                for (int j=0;j<=i+1;j++)
                {
                    textBox2.Text += " ";
                }
                for (int x=7;x>2*i;x--)
                {
                    textBox2.Text += "*";
                }
                textBox2.Text += "\r\n";
            }

9. 9*9乘法表

1×1=1	
2×1=2	2×2=4	
3×1=3	3×2=6	3×3=9	
4×1=4	4×2=8	4×3=12	4×4=16	
5×1=5	5×2=10	5×3=15	5×4=20	5×5=25	
6×1=6	6×2=12	6×3=18	6×4=24	6×5=30	6×6=36	
7×1=7	7×2=14	7×3=21	7×4=28	7×5=35	7×6=42	7×7=49	
8×1=8	8×2=16	8×3=24	8×4=32	8×5=40	8×6=48	8×7=56	8×8=64	
9×1=9	9×2=18	9×3=27	9×4=36	9×5=45	9×6=54	9×7=63	9×8=72	9×9=81	
            for (int i = 1; i <=9; i++)
            {
                for (int j = 1; j <=i; j++)
                {
                    textBox3.Text += i + "×" + j + "=" + j * i+"\t";
                }
                textBox3.Text += "\r\n";
            }

	for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <=i; j++)
                {
                    textBox3.Text += (string.Format("{0}×{1}={2}{3}", j, i, i * j,"\t"));
                }
                textBox3.Text += "\r\n";
            }
发布了117 篇原创文章 · 获赞 111 · 访问量 9670

猜你喜欢

转载自blog.csdn.net/dust__/article/details/103433224