一道c#算法题 超难,把我算蒙了.大家来看看

一道c#算法题 超难,把我算蒙了.大家来看看
一共有1到45个数字依次排列,
现在想做成 这样的格式
1 2 3 4 5 6
16 17 18 19 20 21
30 31 32 33 34 35
这时 点击一个“下一个”按钮
格式变成
2 3 4 5 6 7
17 18 19 20 21 22
31 32 33 34 35 36
再点击下一步 变成
3 4 5 6 7 8
18 19 20 21 22 23
32 33 34 35 36 37
就这样依次串数字,使45个数都能通过点击按钮在网页上显示.
有没有高手能做出来.
补充一下啊 ,第一行最终要显示的是1-15的数字
第二行最终要显示的是是16-30的数字,
第三行最终要显示的是31-40的数字
凤七 1年前 已收到1个回答 举报

bear_wy 春芽

共回答了21个问题采纳率:95.2% 举报

看看吧,好像没有什么算法.
public delegate void NumMethod(int a, int b);
///
/// 根据不同的传值,显示不同的数字列. 你每点击按钮,向方法传递不同的 加数 就可以了
///
/// 加数:[0,9]
public void NumTurn(int plusNum)
{
NumMethod nm = delegate(int baseNum, int _plusNum)
{
for (int i = baseNum; i < baseNum + 6; i++)
{
Response.Write((i + _plusNum) + " ");
}
Response.Write("
");
};
//第一行
nm(1, plusNum);
//第二行
nm(15, plusNum);
//第三行
nm(31, plusNum);
/*
//大白话程序如下:
//第一行
for (int i = 1; i < 1 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
Response.Write("
");
//第二行
for (int i = 15; i < 15 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
Response.Write("
");
//第三行
for (int i = 31; i < 31 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
**/
}

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.014 s. - webmaster@yulucn.com