请选择 进入手机版 | 继续访问电脑版

C#空心圆求大神添加下注释简单易懂的

static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Console.Write("请输入半径:");//r为圆半径(单位:字符)s为组成圆的字符
? ? ? ? ? ? int r = Convert.ToInt32(Console.ReadLine());




? ? ? ? ? ? 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('*');


? ? ? ? ? ? ? ? for (int j = 0; j < 2 * temp; j++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.Write(' ');
? ? ? ? ? ? ? ? }


? ? ? ? ? ? ? ? Console.WriteLine('*');
? ? ? ? ? ? }




? ? ? ? ? ? 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('*');


? ? ? ? ? ? ? ? for (int j = 0; j < 2 * temp; j++)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Console.Write(' ');
? ? ? ? ? ? ? ? }


? ? ? ? ? ? ? ? Console.WriteLine('*');
? ? ? ? ? ? }


? ? ? ? ? ? Console.ReadKey();
? ? ? ? }
? ? }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

粉丝0 阅读497 回复0

精彩阅读

推荐视频

阅读排行榜

专访

关注官方微信

微信号:##

微博:##

QQ1群:653616923

QQ2群:536342758

服务QQ:

769993795

(工作日:周一至周五 9:00-16:00)
#

Archiver-手机版-小黑屋-站长统计-sitemap-sitemap- 蓝盘网

Powered by Discuz! X3.4© 2017-2018 Comsenz Inc.  豫ICP备17005739号-3