c语言题目S=1*2+2*3+3*4+...+18*19+19*20+20*21

作者&投稿:亢韵 (若有异议请与网页底部的电邮联系)
编程实现求解下面的式子的结果s=1*2+2*3+3*4+…+20*21。~

这是一个实现的方法,具体根据你实际使用的语言进行改编
int s,i;
s=0;
for (i=1;i<21;i++)
{
s=s+i*(i+1);
}

#include
main()
{
int
a,i,sum=0;
for(i=1;i<=10;i++)
{
a=i*(i+1);
sum=sum+a;
}
printf("%d
",sum);
return
0;
}

#include<stdio.h>
int main()

int k=0;
for(int i=20;i>0;i--)
{
k+=i*(i+1);
}
printf("%d",k);
    getchar();
    return 0;
}


#include<stdio.h>
int main(){
int x=1;y=2;
int z=0;
while(x<21&&y<22){
z=z+x*y;
x++;
y++;
}
printf("%d",z);
return 0;
}

C语言编程S=(1×2)+(1×2×3)+……(1×2×3……×50)?
答:include <stdio.h> int main(){ int i, j, s = 0, t = 1;for(i = 1; i <= 49; i++){ for(j = 1; j <= i+1; j++)t *= j;s += t;t = 1;} printf("%d\n", s);return 0;} }程序就是这样设计的,但是结果超过了int类型所能表达的最大值,所以结果是垃圾值 ...

c语言 s=1+1/(1*2)+1/(1*2*3)+...+1/(1*2*3*...50)
答:变量a在以后的循环中未初始化为1, 以下代码是在你的基础上修改的:double fun(int n){ int i,j; double a=1,b,c=0; for(j=1; j<=n; j++) { a = 1; for(i=1; i <= j; i++) a = a*i; b=1.0/a; c=c+b; } return c;}希望可以帮助你!

求s=1x2x3+2x3x4+3x4x5+…+18x19x20的c语言程式怎么写
答:求s=1x2x3+2x3x4+3x4x5+…+18x19x20的c语言程式怎么写 int i=1,s=0;do{s=s+i*(i+1)*(i+2);while(i<=18);2/(1x2x3)+2/(2x3x4)+2/(3x4x5)+2/(18x19x20)=?求大神帮助 2/(1x2x3)+2/(2x3x4)+2/(3x4x5)+...+2/(18x19x20) =(1/1x2—1/2x3)+(1/2x...

请用C语言编一个程序,采用递推法,计算出1*2*3+3*4*5+...+99*100*101
答:递推法?是递归法吧。。不过这个题目很简单的一个循环就能搞定。int i,s;s=0;for(i=1;i<=99;i++){ s=s+i*(i+1)*(i+2)//这里是计算,最初就是1*2*3 i++;//这里先+1,然后在循环里还有次i++,一共i就+2了,每+2之后相乘 } ...

求一道C语言编程题:计算s=1*1+2*2+3*3+……+n*n要求用函数嵌套的方法实...
答:main(){ int n;printf("Input N:\n");scanf("%d",n);int sum=fun(n);printf("%d",sum);} int fun(n) ///递归调用 { if(n==1)return 1;else return n*n+fun(n-1);}

用c语言计算1*2*3...*10的值
答:include<stdio.h> int main (){ int sum=1;for(int i=1;i<=10;i++){ sum=sum*i;} printf("%d",sum);return 0;} 结果:3628800

c语言程序 1*2*3···*100
答:1.初始化的s的值错了 s=1;2.输出语句printf错了,因为经过循环后,n值是101,不是100。printf("1*2*3*...*%lf=%lf\n",n-1,s);3.建议你用整型变量来处理这道题,因为每一步的结果都是整数 望采纳

C语言:用递归法求1*2*3 + 2*3*4 +3*4*5 +... +n*(n+1)*(n+2)的值...
答:代码文本:include "stdio.h"unsigned int f(unsigned int n){ return n!=1 ? n*(n+1)*(n+2)+f(n-1) : 6;} int main(int argc,char *argv[]){ unsigned int n;printf("Enter n(int 0<n<1601)...\nn=");//n>1600后可能会溢出 if(scanf("%d",&n)==1 && n>0 && n...

C语言:1*2,-2*3,3*4,-4*5,……,(-1)^(n-1)*n*(n+1),……
答:include<stdio.h>int main() { long ret = 0; int i=0; int n = 100; int sign = 1L; for (i=1; i<=n; i++,sign*=-1) { ret += sign*i*(i+1); } printf("%ld\n",ret); return 0;}

C语言 1*2*3*4*5
答:include "Stdio.h"include "Conio.h"int main(){ int i,s=1;for(i=1;i<=5;i++){ s=s*i ;} printf("%d",s);getch();return 0;} 首先定义i 它是计算式里面的因子,也就是1*2*3*4*5中的1,2,3,4,5;s是结果,给他赋初值1;for(i=1;i<=5;i++){s=s*i;)的...