tfsf.net
当前位置:首页>>关于c语言编写计算1*2*3+3*4*5+….+99*100*101的资料>>

c语言编写计算1*2*3+3*4*5+….+99*100*101

#include<stdio.h> main() { long i; long term, sum = 0; for (i = 1; i <= 101; i = i +2) { term = i*(i + 1)*(i + 2); sum = sum + term; } printf("sum=%d", sum); } 作者亲测,放心可用,for语句,,不用写成那么复杂吧

#include"stdio.h" intmain() { doublesum=0;//用double的目的是提高精度 doubleitem=0; inti; for(i=1;i<=99;i+=2)//步长2,各项头数是相接的,{ item=i*(i+1)*(i+2)*1.0; sum+=item; } printf("1*2*3+3*4*5++99*100*101=%.0lf\n",sum); return0;

#include <stdio.h>int main(){int i=1,s=0;for(;i<100;i+=2)s+=i*(i+1)*(i+2);printf("%d", s);return 0;}

你好!long compure(int i){ if(i==1); return 1*2*3; else return compute(i-1)+(2*i-1)*(2*i)+(2*i+1);}//1*2*3+3*4*5+5*6*7++99*100*101?相加项第一个是1,3,5,7, ,99.仅代表个人观点,不喜勿喷,谢谢.

把intmain(void)改为voidmain(),把return那句删掉,在测试时输入:99就行了吧

#include<stdio.h>int main(){ int isum = 0; for (int i = 1; i <= 99; ++i) isum += i * (i + 1) * (i + 2); printf("1*2*3+3*4*5++99*100*101 = %d\n", isum); return 0;}

for(i=j;i<=2*j+1;i++)错了 改成 for(i=j;i<=j+2;i++)

# include<stdio.h> void main() { long value=0 , temp; int i; for(i=1 ; i<= 99 ; i+=2) {temp=i*(i+1)*(i+2); value+= temp; } printf("%ld",value); }

#include void main() { int m=0,i=0; long sum=0; for(i=1;i { m=2*i-1;//第一个乘积项 sum=sum+m*(m+1)*(m+2); } printf("%ld\n",sum); }

#include void main(){ long s=0; int i; for(i=3;i { s+=(i-1)*(i-2)*i; printf("%d*%d*%d",(i-2),(i-1),i); if(i==101)printf("=%d\n",s); else printf("+"); }}

相关文档
zdly.net | zxqt.net | bnds.net | 4585.net | ddng.net | 网站首页 | 网站地图
All rights reserved Powered by www.tfsf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com