一道简单的c#

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:10:59
求用c#编程
若干个连续数字的和为500
求出结果。用简单的代码。。
在线等!!!!
用c#编程求出所有组合
(是正整数)

这是一个数学问题
不过用计算机很好解决设第一个数字为a,共有n个数字,他们是一个公差为1等差数列,

那么他们的和为Sn=na+n(n-1)*1/2
我们1000=2na+n*n-n我也不知道这个怎么算最简便,但我知道计算算起来很简便,我们让计算机算40000次可以吧,很快的
下面的直接写在Main函数里面
for(int a=1;a<200;a++){
for(int n=1;n<200;n++){
if((2*n*a+n*n-n)==1000){
Console.Write("a:"+a);
Console.Write("n:"+n);

}
}
}

a:8n:25
a:59n:8
a:98n:5
结果: 8-33,59-67,98-103
当然500是一个列外,不用到500了其实就到98就行了

求什么的结果啊?题都没看明白

NICE!!

for (int i = 1; i < 250; i++)
{
string temp = "";
int tep = 0;
for (int j = i; j < 250; j++)
{
tep = tep + j;
temp = temp + "," + j.ToString();

if (tep == 500)
{
Console.WriteLine(temp);
break;
}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace FiveHund
{
class Program