求c语言1*2*3+3*4*5+5*6*7+.....+99*100*101,求哪里有错

#include<stdio.h>
int main()
{
int i,j;
double sum,m;
sum=0;
m=1;
for(j=1;j<=99;j=j+2)
{
for(i=j;i<=2*j+1;i++)
{
m=m*i;
}
sum=sum+m;
}
printf("%d\n",sum);
return 0;
}

第1个回答  2013-04-27
#include<stdio.h>int main()
{
int i,j;
double sum,m;
sum=0;

for(j=1;j<=99;j=j+2) {
m=1;//初始化放在这里
for(i=j;i<=j+2;i++) //j+2
{
m=m*i;
}
sum=sum+m;
}
printf("%.lf\n",sum); //这里是lf
return 0;
}
第2个回答  2013-04-27
#include<stdio.h>
int main()
{
int j;
double sum = 0;
for(j=1;j<=99;j=j+2)
sum=sum+j*(j+1)*(j+2);
printf("%.lf\n",sum);
return 0;
}

本回答被提问者采纳
第3个回答  2013-04-27
算法有误——
void main(void){
int j,sum=0;
for(j=1;j<=99;j=j+2)
sum=sum+j*(j+1)*(j+2);
printf("%d\n",sum);
}本回答被网友采纳
第4个回答  2013-04-27
#include<stdio.h>
int main()
{ int i,j;
double sum,m;
sum=0;
m=1;
for(j=1;j<=99;j=j+2)
{
m=1;
for(i=j;i<=j+2;i++)
{ m=m*i;
}
sum=sum+m;
}
printf("%f\n",sum);
return 0;
}
错误,i<=2*j+1,肯定不对,m没有初始化,printf("%d\n",sum,格式错误
第5个回答  2013-04-27
不用double型的
#include<stdio.h>
int main(){
int i,j;
long sum,m;
sum=0;
m=1;
for(j=1;j<=101;j=j+2)
{
for(i=j;i<=2*j+1;i++) {
m=m*i;
}
sum=sum+m;
}
printf("%d\n",sum);
system("pause");
return 0;
}

编程计算1×2×3+3×4×5+···+99×100×101的值
\/\/C语言:include<stdio.h> void main(){ int i;int res=0;for(i=1;i<101;i+=2){ res+=i*(i+1)*(i+2);} printf("%d\\n",res);} 是啊,确实少了一个加号.呵呵!而且res也没有初始化, 好久没用C语言了... 有些不太习惯啊....

1*2*3+3*4*5+...+99*100*101
应该定义为unsigned long 后三项就是1百万了

一道C语言题, 计算1*2*3+3*4*5+。。。+99*100*101
{ 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;} ...

Python语言1*2*3+3*4*5+…+99*100*101=
是乘方的意思。8**3=8*8*8=512。一楼说成开方,不对;二楼用C语言来解释,越说越复杂;三楼说是阶乘,错了。如3的阶乘为1*2*3=6,8的阶乘即1*2*3*4*5*6*7*8.

用C语言解决1*2*3+3*4*5+5*6*7+……99*100*101(具体程序)
int a = 0, b = 1, c = 2, d = 3;\/\/结果a,初始值b,c,d int e,f,g,h;\/\/过程值e,f,g,h while (b<=99){ e = b * c * d;f=b+2;g=c+2;h = d + 2;b = f;c = g;d = h;a+=e;} Console.WriteLine("1*2*3+3*4*5+5*6*7+……+99*100*101...

C语言编程计算1*2*3+3*4*5+...+99*100*101的值
include <stdio.h> int main(){ int sum=0;int i=1, j=2, k=3;while(i<100){ sum+=i*j*k;i+=2;j+=2;k+=2;} printf("The sum is:%d\\n", sum);}

python编写程序,输出1*2*3+3*4*5+5*6*7+...+99*100*101的值?
s = 0 for i in range(1,100):s = s + i*(i+1)*(i+2)print(s)S = 25497450

c语言编写计算1*2*3+3*4*5+….+99*100*101
第一层循环完后才退出。展开后为:第1次循环:n = i*j*k = 1*2*3 第2次循环:n = i*j*k = 1*2*5 第3次循环:n = i*j*k = 1*2*7 ……第50次循环:n = i*j*k = 1*2*101 第51次循环:n = i*j*k = 1*4*3 第52次循环:n = i*j*k = 1*4*5 ……...

c语言使编程:用函数求1*2*3+4*5*6+7*8*9+...100*101*102
long int Sum(void){ long int sum_n=0;for(n=1;n<98;n++){ sum_n +=n*(n+1)*(n+2);} return sum_n;}

python编写程序,输出1*2*3+3*4*5+5*6*7+...+99*1000的代码?
问题:计算1*2*3 + 3*4*5 + ... + 99*100*101 程序代码:sum = 0 i = 1 while i < 100:sum += i * (i + 1) * (i + 2)i += 2 print(sum)运行结果:13002450

相似回答