21 22................ 20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16 15 14 13 看清以上数字的排列规律,设1点的坐标是(0,0),x方向向右为正,y方向向下为正。例如,7的坐标为(-1,-1),2的坐标为(1,0),3的坐标为(1,1)。 namespace ConsoleApplication1 { /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // Console.WriteLine("圈数:"); int InputX=Convert.ToInt32(Console.ReadLine()); for (int y=-InputX;y<=InputX;y++) { for (int x=-InputX;x<=InputX;x++) { int outvalue=GetNumber(x,y); Console.Write(String.Format("{0,3}",outvalue)); Console.Write(" "); } Console.Write("\n"); } } public static int GetSum(int x,int n) { if (n==0) { return 1; } else { return x*(n+1)*n/2+1; } } public static int GetNumber(int x,int y) { if (x==0&&y==0) { return 1; } else { int iNum=Math.Max(Math.Abs(x),Math.Abs(y)); int sum=GetSum(8,iNum-1); int NewX=iNum; int NewY=-iNum+1;//新一圈的起点 int result=0; if (x==iNum) { if (y)>
相关文章:
-
2021-09-24
-
2021-10-05
-
2022-12-23
-
2021-11-18
-
2022-12-23
-
2022-03-08
-
2022-12-23
-
2021-07-20
猜你喜欢
-
2021-08-19
-
2021-04-04
-
2021-12-29
-
2022-12-23
相关资源
-
下载
2023-01-21
-
下载
2021-06-06
-
下载
2021-07-14