编程实现求出若干个整数之和为500的连续整数(如98,99,100,101,102),所有组合。
2011-04-10 22:50
459 查看
本人用C#写了一个性能较乱的方法,大家有何高见,请赐教!
public
string fun1()
{
string result = "";
for (int a = 1; a < 250; a++)
{
for (int n = 2; (a + a + n - 1) * n / 2
<= 500; n++)
{
if ((a + a + n - 1) * n / 2
== 500)
{
for (int i = 0; i <
n; i++)
{
result += a + i + ",";
}
result +=
"/n";
}
}
}
return result;
}
public
string fun1()
{
string result = "";
for (int a = 1; a < 250; a++)
{
for (int n = 2; (a + a + n - 1) * n / 2
<= 500; n++)
{
if ((a + a + n - 1) * n / 2
== 500)
{
for (int i = 0; i <
n; i++)
{
result += a + i + ",";
}
result +=
"/n";
}
}
}
return result;
}
相关文章推荐
- 编程实现求出若干个整数之和为500的连续整数(如98,99,100,101,102),所有组合。
- 实现求出若干整数之和为500的连续整数(如98,99,100,101,102)的所有组合&&产生一个int数组,长度为100,并向其中随机插入1~100,要求不能重复
- 用数学思维求连续整数的和和为500,例如98,99,100,101,102
- 动态规划实现:给定整数m , 取若干个1到n的整数可求和等于整数m,编程求出所有组合的个数。
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 黑马程序员之C#编程基础学习笔记:用while continue实现计算1到100之间的除了能被7整除之外所有整数的和。
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- [导入]在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- Python实现在给定整数序列中找到和为100的所有数字组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 使用C#实现求出若干组整数之和为500的连续序列(web面试题)
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合
- 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合