13 个解决方案
#1
递归
private void button1_Click(object sender, System.EventArgs e)
{
long b = 0;
for (int i = (Convert.ToInt32(this.textBox1.Text)) ; i >=1 ; i--)
{
b += add(i);
}
MessageBox.Show(b.ToString());
}
private long add(int i)
{
if(i==1) return 1;
return i+ add(i-1);
}
private void button1_Click(object sender, System.EventArgs e)
{
long b = 0;
for (int i = (Convert.ToInt32(this.textBox1.Text)) ; i >=1 ; i--)
{
b += add(i);
}
MessageBox.Show(b.ToString());
}
private long add(int i)
{
if(i==1) return 1;
return i+ add(i-1);
}
#2
int compute(int n)
{
int sum = 0;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <=i; j++)
{
Debug.WriteLine(String.Format("{0},{1}", i, j));
sum+=j;
}
}
return sum;
}
#3
int j=0;
for(int i=1;i<=100;i++)
{
j+=(101-i)*i;
}
for(int i=1;i<=100;i++)
{
j+=(101-i)*i;
}
#4
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
#5
哈哈
#6
哈哈~~
zinking3() ( ) 信誉:100 Blog 加为好友 2007-06-18 22:36:54 得分: 0
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
zinking3() ( ) 信誉:100 Blog 加为好友 2007-06-18 22:36:54 得分: 0
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
#7
decimal compute2(decimal n)
{
return (1.0M / 6.0M) * n * (n + 1) * (n + 2);
}
{
return (1.0M / 6.0M) * n * (n + 1) * (n + 2);
}
#8
结果与上面的for一样的,可以验证一下。
#9
我觉得问问题的人数学肯定不过关
#10
我喜欢Top
thinkc(【抗火、抗冰冻、抗闪电、抗毒、物理攻击无效】)
的算法
容易理解
thinkc(【抗火、抗冰冻、抗闪电、抗毒、物理攻击无效】)
的算法
容易理解
#11
用数学归纳法得出Sn的公式,其实就是一个级数而已
#12
f(n)=n(n+1)(2n+1)/12+n/2+1
#13
只能用循环了
#1
递归
private void button1_Click(object sender, System.EventArgs e)
{
long b = 0;
for (int i = (Convert.ToInt32(this.textBox1.Text)) ; i >=1 ; i--)
{
b += add(i);
}
MessageBox.Show(b.ToString());
}
private long add(int i)
{
if(i==1) return 1;
return i+ add(i-1);
}
private void button1_Click(object sender, System.EventArgs e)
{
long b = 0;
for (int i = (Convert.ToInt32(this.textBox1.Text)) ; i >=1 ; i--)
{
b += add(i);
}
MessageBox.Show(b.ToString());
}
private long add(int i)
{
if(i==1) return 1;
return i+ add(i-1);
}
#2
int compute(int n)
{
int sum = 0;
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <=i; j++)
{
Debug.WriteLine(String.Format("{0},{1}", i, j));
sum+=j;
}
}
return sum;
}
#3
int j=0;
for(int i=1;i<=100;i++)
{
j+=(101-i)*i;
}
for(int i=1;i<=100;i++)
{
j+=(101-i)*i;
}
#4
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
#5
哈哈
#6
哈哈~~
zinking3() ( ) 信誉:100 Blog 加为好友 2007-06-18 22:36:54 得分: 0
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
zinking3() ( ) 信誉:100 Blog 加为好友 2007-06-18 22:36:54 得分: 0
开玩笑的,这要写这些东西吗An=1/2(n(n+1))
再求SN也就是个平方的求和的公式,还写那么多循环。注意效率
#7
decimal compute2(decimal n)
{
return (1.0M / 6.0M) * n * (n + 1) * (n + 2);
}
{
return (1.0M / 6.0M) * n * (n + 1) * (n + 2);
}
#8
结果与上面的for一样的,可以验证一下。
#9
我觉得问问题的人数学肯定不过关
#10
我喜欢Top
thinkc(【抗火、抗冰冻、抗闪电、抗毒、物理攻击无效】)
的算法
容易理解
thinkc(【抗火、抗冰冻、抗闪电、抗毒、物理攻击无效】)
的算法
容易理解
#11
用数学归纳法得出Sn的公式,其实就是一个级数而已
#12
f(n)=n(n+1)(2n+1)/12+n/2+1
#13
只能用循环了