首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

初学者求教如何用C#如何输出扇形和圆形

2013-11-23 
菜鸟求教怎么用C#怎么输出扇形和圆形菜鸟求教怎么用C#怎么输出扇形和圆形用“@”输出扇形和圆形[解决办法]st

菜鸟求教怎么用C#怎么输出扇形和圆形
菜鸟求教怎么用C#怎么输出扇形和圆形
用“@”输出扇形和圆形

[解决办法]

 
       static void Main(string[] args)
        {
            Round(8, '*');
        }
       //r为圆半径 s为组成圆的字符
        static void Round(int r, char s)   
        {
            for (int i = 0; i < r; i++)
            {
                int temp = (int)(2 * Math.Sqrt(2 * i * r - i * i));
                int t = 2 * r - temp - 1;
                for (int j = 0; j < t; j++)
                {
                    Console.Write(' ');
                }
                Console.Write(s);
                for (int j = 0; j < 2 * temp; j++)
                {
                    Console.Write(' ');
                }
                Console.WriteLine(s);
            }
            for (int i = r - 2; i >= 0; i--)
            {
                int temp = (int)(2 * Math.Sqrt(2 * i * r - i * i));
                int t = 2 * r - temp - 1;
                for (int j = 0; j < t; j++)
                {
                    Console.Write(' ');
                }
                Console.Write(s);
                for (int j = 0; j < 2 * temp; j++)
                {
                    Console.Write(' ');
                }
                Console.WriteLine(s);
            }
        }

热点排行