您的位置:首页 > 职场人生

使用C#实现求出若干组整数之和为500的连续序列(web面试题)

2012-02-02 11:12 330 查看
无意间在网上看到这个计算题.小弟闲暇时写了一下.求有木有更便捷的写法

private void button1_Click(object sender, EventArgs e)
{
//先求出最多有多少个整数相加.明显从1开始
int a = 0;
int bignum = 0;
for (int i = 1; i <=500; i++)
{
if (a <= 500)
{
a = a + i;
bignum = i;
}
}
string s = "";

for (int j = 1; j <=500; j++)
{
int c = 0;
int d = j;
for (int k= 1;k <= bignum; k++)
{
c=j+ k;
d += c;
if (d == 500)
{
s = j.ToString() + "-" + k.ToString() + ",";
}
}
}
MessageBox.Show(s);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐