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

一共有1到45个数字依次排列,现在想做成这样的格式123456161718192021303132333435这时点击一个“下一个”按钮格式变成2345671718192... 一共有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的数字
展开
 我来答
百度网友6eafdad
2011-02-15 · TA获得超过474个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:273万
展开全部
看看吧,好像没有什么算法。

public delegate void NumMethod(int a, int b);
/// <summary>
/// 根据不同的传值,显示不同的数字列。 你每点击按钮,向方法传递不同的 加数 就可以了
/// </summary>
/// <param name="plusNum">加数:[0,9]</param>
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("<br>");
};
//第一行
nm(1, plusNum);
//第二行
nm(15, plusNum);
//第三行
nm(31, plusNum);
/*
//大白话程序如下:
//第一行
for (int i = 1; i < 1 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
Response.Write("<br>");
//第二行
for (int i = 15; i < 15 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
Response.Write("<br>");
//第三行
for (int i = 31; i < 31 + 6; i++)
{
Response.Write((i + baseNum) + " ");
}
**/
}
你是谁LCqTt
2011-02-15 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:841万
展开全部
用js就可以实现了:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
var firstNum = 1;
function change() {
firstNum++;
if (firstNum > 11) {
firstNum = 1;
}
generateNums();
}

onload = function () {
generateNums();
}

function generateNums() {
var oDiv = document.getElementById("test");
oDiv.innerHTML = "";
//line 1
for (var i = firstNum; i < firstNum + 5; i++) {
oDiv.innerHTML += i + " ";
}
oDiv.innerHTML += "<br/>";

//line 2
for (var i = firstNum + 15; i < firstNum + 20; i++) {
oDiv.innerHTML += i + " ";
}
oDiv.innerHTML += "<br/>";

//line 3
for (var i = firstNum + 30; i < firstNum + 35; i++) {
oDiv.innerHTML += i + " ";
}
oDiv.innerHTML += "<br/>";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="test">

</div>
<input type="button" value="Change" onclick="change()" />
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树儿传说
2011-02-15 · TA获得超过1243个赞
知道小有建树答主
回答量:1506
采纳率:52%
帮助的人:236万
展开全部
兄弟,为什么觉得难呢?是否还有什么隐情
比如说不会排版什么的。如果说算法,这只是小学一年级就学过的加法呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ehdy
2011-02-15 · TA获得超过4638个赞
知道小有建树答主
回答量:1454
采纳率:77%
帮助的人:828万
展开全部
不知道能不能满足:
下面四个为初始参数
int start_number = 1; //开始数
int end_number = 45; //结束数
int each_line_total_counts = 15; //多少个数一行
int each_line_show_counts = 6; //每行显示多少数

int j = 0;
int k = 0;

for(int i=start_number ;i<=end_number;i++)
{
j++;

if (j<=each_line_show_counts)
{
this.Response.Write(i.ToString());
}

if (j % each_line_total_counts == 0)
{
this.Response.Write("<P>");
j = 0;
}
}

将四个参数带进url参数里面就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱桔子人
2011-02-15 · TA获得超过113个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:224万
展开全部
.......................好蒙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式