zoukankan      html  css  js  c++  java
  • c#基础——for循环嵌套经典练习题(打★)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题1
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 0; j <= i; j++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
          Console.ReadLine();
            }
        }
    }

    输出结果:

    第二题

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题2
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 5; j>i; j--)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }

    输出结果:

    第三题

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题3
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 5; j > i+1; j--)
                    {
                        Console.Write(" ");
                    }
                    
                    for (int t = 0; t <= i; t++)
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }

    输出结果:

    第四题

    sing System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题4
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 0; j <= i-1; j++)
                    {
                        Console.Write(" ");
                    }
    
    
                    for (int t = 5; t >i;t-- )
                    {
                        Console.Write("");
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
    
            }
    
        }
    }

    输出结果:

    第五题

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题5
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 4; j > i ; j--)
                    {
                        Console.Write(" ");
                    }
    
                    for (int t = 0; t <=i; t++)
                    {
                        Console.Write("");
                    }
                    for (int p = 0; p <= i-1; p++)
                    {
                        Console.Write("");
                    }
    
                    Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }

    输出结果:

    第六题

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业题6
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i <= 5; i++)
                {
                    for (int j =0; j<i; j++)
                    {
                        Console.Write(" ");
                    }
    
                    for (int t = 5; t >i; t--)
                    {
                        Console.Write("");
                    }
                    for (int m=5; m>i-1;m-- )
                    {
                        Console.Write("");
                    }
                        Console.WriteLine();
                }
                Console.ReadLine();
            }
        }
    }

    输出结果:

    打菱形

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 作业总
    {
        class Program
        {
            static void Main(string[] args)
            {
                //打行数
                for (int i = 0; i < 5; i++)
                //打列数
                {
                    for (int j = 4; j > i; j--)
                    {
                        Console.Write(" ");
                    }
    
                    for (int t = 0; t <= i; t++)
                    {
                        Console.Write("");
                    }
                    for (int p = 0; p <= i - 1; p++)
                    {
                        Console.Write("");
                    }
    
                    Console.WriteLine();
                }
                    //打行数
                    for (int n = 1; n <=4; n++)
                    {
                        for (int j = 0; j <n; j++)
                        {
                            Console.Write(" ");
                        }
    
                        for (int t = 4; t > n; t--)
                        {
                            Console.Write("");
                        }
                        for (int m = 4; m > n - 1; m--)
                        {
                            Console.Write("");
                        }
                        Console.WriteLine();
                    }
                    Console.ReadLine();
    
                }
            }
        }

    输出结果:

    如果输入奇数,打印菱形,最多的一行★的数量等于你输入的这个数。

    输入偶数,提示错误。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace boss级作业
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入一个奇数:");
                int num = Convert.ToInt32(Console.ReadLine());
    
                if (num % 2 == 1)
                {
                    //打行数
                    #region
                    for (int i = 1; i <= (num + 1) / 2; i++)
                    //打列数
                    {
                        for (int j = 0; j <= num - (num - 1) / 2 - i - 1; j++)
                        {
                            Console.Write(" ");
                        }
    
    
                        for (int r = 0; r < 2 * i - 1; r++)
    
                        { Console.Write(""); }
    
                        Console.WriteLine();
                    }
                
                    #endregion
    
    
                    # region
                    for(int i=0;i<(num-1)/2;i++)
                    {
                      for(int j=0;j<=i;j++)
                      {
                         Console.Write(" ");
                      }
                      for(int t=0;t<(num-2)-i*2;t++)
                      {
                         Console.Write("");
                      }
                      Console.WriteLine();
                    }
    #endregion 
                }
        
                else
                {
                    Console.WriteLine("您输入的数字是错误的!");
                }
    
                Console.ReadLine();
            }
        }
    }

    输出结果:

  • 相关阅读:
    ecshop中关于语言配置项的管理
    ecshop中猜你喜欢的原理
    CSS之Position详解(自cnblogs)
    包装类
    for循环的另一种写法
    date.calendar学习总结
    java对MySql数据访问
    java中对MySql的配置
    小程序在js里获取控件的两种方式
    样式一直没生效,发现css没加前面的小点!!!
  • 原文地址:https://www.cnblogs.com/weiyu11/p/6442585.html
Copyright © 2011-2022 走看看