编程计算1*2*3+3*4*5+...+99*100*101的值,我的程序哪里出问题了?

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

既然是i*(i+1)*(i+2),那么i最大是99,而不是101
for(i=1;i<=101;i++)改为for(i=1;i<=99;i++)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-25
for (i=0;i<=101;i=i+2)
{
term=i*(i+1)*(i+2);
sum=sum+term;
}
相似回答