| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 561 人关注过本帖
标题:[讨论]师兄们帮助帮助看下我的小问题
只看楼主 加入收藏
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
结帖率:33.33%
收藏
 问题点数:0 回复次数:7 
[讨论]师兄们帮助帮助看下我的小问题

今天老师说了个简单的题目
我上课的时候也做了 现在上机调试 结果怎么是上亿的数了 没有这么大吧?

是不是哪个地方出现或者忽略了什么...
哥哥门指点指点

题目:求

sum =1*2*3 + 2*3*4 + 3*4*5 + 4*5*6+..........18*19*20

#include "iostream.h"
void main()
{ int sum=1;int sun=0;
for(int i=1;i<=18;i++)
{
for(int j=i;j<=i+2;j++)

sum=sum*j;

sun=sun+sum;
}

cout<<"sum="<<sun<<endl;
}

结果:
sum=442071126
Press any key to continue
哥哥  小问题  

搜索更多相关主题的帖子: 师兄 
2007-06-07 13:34
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

真的结果是多少呢?

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-06-07 13:35
kisscjy
Rank: 1
等 级:新手上路
帖 子:217
专家分:0
注 册:2007-4-9
收藏
得分:0 

正确代码:

#include "iostream.h"


void main()
{
int sum=0;


for(int i=1;i<=18;i++)
{
sum=sum+i*(i+1)*(i+2);
}

cout<<"sum="<<sum<<endl;
}


每当我一晚写下70,80个程序时,你还真以为,这都是我一个人干的.....不过说真的,其实都是抄书的~~ ^@^
2007-06-07 13:42
freshman42
Rank: 1
等 级:新手上路
威 望:1
帖 子:94
专家分:0
注 册:2005-12-4
收藏
得分:0 
以下是引用孤魂居士在2007-6-7 13:34:41的发言:

今天老师说了个简单的题目
我上课的时候也做了 现在上机调试 结果怎么是上亿的数了 没有这么大吧?

是不是哪个地方出现或者忽略了什么...
哥哥门指点指点

题目:求

sum =1*2*3 + 2*3*4 + 3*4*5 + 4*5*6+..........18*19*20

#include "iostream.h"
void main()
{ int sun=0;
for(int i=1;i<=18;i++)
{
int sum=1;
for(int j=i;j<=i+2;j++)

sum=sum*j;

sun=sun+sum;
}

cout<<"sum="<<sun<<endl;
}

结果:
sum=442071126
Press any key to continue
哥哥  小问题  


2007-06-07 13:46
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
呵呵,sum定义的位置错了,应该在第一层循环里。
上面这样!

Fight  to win  or  die...
2007-06-07 15:10
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 

哦 谢谢师兄们的指点
知道了
就一个赋初始值位置错了一小点点 就错了
考试的时候老师应该发现不鸟

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-06-07 15:51
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 


中区程序代码简单
我的两个循环 你就一个循环 我当时怎么没有想到列

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-06-07 15:54
SamuelMe
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-5-29
收藏
得分:0 
#include<iostream>
using namespace std;
void main()
{
int sum=0,i=1,j=2,k=3;
for(;i<18;i++)
{
sum+=i*j*k;
j++;
k++;
}
cout<<"sun="<<sum<<endl;
}
运行后的结果为:sum=29070

[此贴子已经被作者于2007-6-8 11:37:10编辑过]


2007-06-08 11:36
快速回复:[讨论]师兄们帮助帮助看下我的小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092645 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved