帮我做C++编程题(高人进)

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:13:24
编程计算:1*2*3+3*4*5+……99*100*101的值
我学的初级 所以请用初级C++知识来完成
我学for了
给我的答案我会先调试 完全正确我才采纳为正确答案并有追分

怎么上面两个都不对啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

我晕!!!!!!!!!!!!!!!!!!!!!!程序是没错, 题目数据规律错了!!!!!!!!!!

************************答案为:13002450 (VC++6.0)************************

#include<iostream>
using namespace std;
int main ()
{
int s=0,i;
for (i=1;i<=99;i+=2) //注意:x*y*z 中x的变化规律是x=(2i-1),即1,3,5,...
s+=i*(i+1)*(i+2);
printf ("%d",s);
return 0;}

提醒一下:
若在TC2.0下运行,到
i=21时 溢出了!!!
至少我的是这样的.
在TC2.0下,我通过(定义s为浮点型)每项乘以0.000001转化为小数,得到的结果在乘以1000000,结果与VC++6.0结果吻合~~~~~~!!!!!!!!!

#include<iostream>
using namespace std;
int main ()
{
int a=1,b=2,c=3,h,s;
for(h=0,s=0;a<=99;a++,b++,c++)
{h=a*b*c;
s=s+h;}
cout<<s<<endl;
return 0;}
刚才只给你关键部分,怕你别的地方弄错,给你弄全部

#include<stdio.h>
main ()
{
int i;
long long s;
s=0;
for (i=1;i<99;i++)
s+=i*(i+1)*(i+2);