C++表示1*2+2*3+3*4.。。。。。。+(n-1)*n

我学C++一天,第一天想了半天都没算出来,我是不是很笨啊,不适合这方面的

你可以定义 int sum=0,n;
先初始化n的值,即给n赋值;
再运用for(i=1;i<n;i++)
{sum=sum+i*(i+1);}
就可以了,刚开始学的时候,都这样,但是渐渐的见的多了你就自然会了。希望能帮到你,加油!追问

回答的都很好,但你是第一个,我给你分了

追答

谢谢 祝你成功!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-29
#include<iostream>
using namespace std;
int main()
{int n;
int m=0;
cout<<"请输入n来计算。。。的和"<<endl;
cin>>n;
for(int j=2;j<=n;j++)
m+=(j-1)*j;
cout<<"1*2+2*3+........(n-1)*n的值m为:"<<endl;
cout<<m<<endl;
system("pause");
return 0;
}
这是我写的完整代码相信可以解你的问题
第2个回答  2012-03-29
额,你这个问题想问什么呢?

表示这样一个式子?1*2+2*3+3*4.。。。。。。+(n-1)*n,对不起,C++没有那么强的能力,Haskell这样的超级语言也许可以。

或者你是想说给定一个n,求这个表达式的值?
第3个回答  2012-03-29
int sum=0;
for(int i =1;i<n;i++)
sum=sum+i*(i+1);

C++表示1*2+2*3+3*4.。。。+(n-1)*n
你可以定义 int sum=0,n;先初始化n的值,即给n赋值;再运用for(i=1;i<n;i++){sum=sum+i*(i+1);} 就可以了,刚开始学的时候,都这样,但是渐渐的见的多了你就自然会了。希望能帮到你,加油!

编程s=1*2+2*3+3*4+4*5+...n*(n+1)
main(){ int n,i;int sum=0;printf("enter n");scanf("%d",&n);for(i=1;i<=n;i++){ sum += i*(i+1);} printf("%d",sum);}

c++编程:1*1+2*2+3*3+4*4+5*4……+n*n<1000 求n的最大值
} cout<<i-1<<endl;return 0;}

C++题:用递推的方法求1*1+2*2+3*3+...+n*n
include<iostream.h> void main(){ int i, n, sum=0;cin>>n;for(i=1;i<=n;i++){ sum+=i*i;} }

C++用fun函数编写求1\/1*2+1\/2*3+1\/3*4+...+1\/n(n+1)
include<iostream.h> float fun(int n){ float sum=0;for(float i=1;i<=n;i++){ float f=1\/(i*(i+1));sum=sum+f;} return sum;} void main(){ int a=5;cout<<fun(a)<<endl;}

编写程序(C++):求满足以下条件的最大n:1*1+2*2+3*3+...+n*n<1000
include <iostream> int main(){ int a=0,b=0;while(b<1000){ a++;b+=(a*a);} std::cout<<"最大值是:";std::cout<=1000所以程序会直接跳过while...

c语言怎么编写求和1*2+2*3...99*100
include<stdio.h> main(){ int i;long x=0;for(i=1,i<=99,i++){ x=x+i*(i+1)} printf("%ld",x);}

C++编程 求累乘方法 1*2*3*...*n n由自己输入 用递归方法 急求
include<stdio.h>int fac(int n) \/\/递归{if(n==0)return 1; return n*fac(n-1);}int main(){int n; scanf("%d",&n); printf("%d!=%d\\n",n,fac(n)); return 0; }

c++,用递归法求平方和,即1*1+2*2+3*3。。。
<iostream> using namespace std;int dst(int x){int y;y=x*x;return y;} int main (){int sum,a=1,n;cin>>n;sum=0;\/\/sum赋初值while(a<=n)\/\/用while循环sum+=dst(a++);cout<<sum;return 0;}

c++计算s=1\/2+2\/3+3\/4+4\/5+……+n\/n+1。
double n,sum=0;int m;cin>>m;for(n=1;n<=m;n++){ sum+=n\/(n+1);} cout<<sum<<endl;

相似回答