110,536
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static void Main(string[] args)
{
Point point = new Point();//定义一个Point类
int step = 10;//定义幅度为10,input参数
for (int i = 0; i < step; i++)
{
point.X = Convert.ToString(16 + i * 93);//X属性赋值
point.Y = Convert.ToString(20 + 36 * i);//Y属性赋值
}
Console.WriteLine(point.X + "\r\n" + point.Y);
}
}
/* 求代码
* i<10 时 x = 16 + i * 93 , y = 20
* i<20 时 x = 16 + (i-10) * 93 , y = 20 + 36
* i<30 时 x = 16 + (i-20) * 93 , y = 20 + 36 + 36
* i<40 时 x = 16 + (i-30) * 93 , y = 20 + 36 + 36 + 36
* 以此类推
*/
for (int i = 0; i < int.Parse(tbNumber.Text); i++)
{
//位置循环改变 x 93 递增 y 36递增
Point pt = new Point();
if (i < 10)
{
pt.X = 16 + i * 93;
pt.Y = 20;
}
else if (i < 20)
{
pt.X = 16 + (i - 10) * 93;
pt.Y = 20 + 36;
}
else if (i < 30)
{
pt.X = 16 + (i - 20) * 93;
pt.Y = 16 + 36 + 36;
}
else if (i < 40)
{
pt.X = 16 + (i - 30) * 93;
pt.Y = 16 + 36 + 36 + 36;
}
// i<50 i<60 等等省略。。。。该怎么写才好。
}