| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1290 人关注过本帖
标题:[求助]c++编程试题
只看楼主 加入收藏
lsikuo
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-8-10
收藏
得分:0 

回复8楼:
呵呵,多谢指导!让我有所收获!
我试了你编的这个程序,但是输出来的结果是a[7]=171,我觉得应该是170啊,我开始不明白,现在知道了,因为数组里面只有7个元素,而我们要输出的a[7]是八个元素,所以有问题

[此贴子已经被作者于2006-8-21 22:27:35编辑过]

2006-08-21 20:59
makewelldone
Rank: 1
来 自:江苏南京
等 级:新手上路
帖 子:97
专家分:0
注 册:2006-9-25
收藏
得分:0 

#include<iostream.h>
void fun(void)
{
int a=1,b=2;
cout<<a<<b<<endl;
for(int i=2;i<=49;i++)
{ if(b%2==0)b=b*2+1;
else
b=b*2;
cout<<b<<" "<<;

}
}

2006-10-17 07:57
北方狼
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-10-14
收藏
得分:0 




我是处学者,望各位多多指导!

2006-10-17 11:10
tyol
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-10-5
收藏
得分:0 
二倍,二倍加一,就这样循环的话应该是二的四十九次方拉??*****
作个数组算好拉
2006-10-20 23:59
liyanguestc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-5-15
收藏
得分:0 
二进制的方法最简单了
第一个数是1 1
第二个是10 2
第三个是101 5
第四个是1010 10
第五个是10101 21
第六个是101010 42
总结规律
第五十个就是10101010.....10
一共25组10!! 转换为十进制就可以了!!不用从头算起了!!
比如说地100个 就是50组10....10组成的二进制数!

2006-10-21 20:23
hyqzchh
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-2-28
收藏
得分:0 

上面的各位意见都较精辟,我看了后大受启发.自己动手写了一下.并且运行了.
如下:

#include<iostream.h>
#include<iomanip.h>
void main()
{
int i;
double a=0; //由于后面的数较大,所以用double
for(i=1;i<=50;i++)
{
if(i%2)a=a*2+1;
else a*=2;
cout<<setw(15)<<a;
if(i%5==0)cout<<endl;
}
}

运行结果如下:

1 2 5 10 21
42 85 170 341 682
1365 2730 5461 10922 21845
43690 87381 174762 349525 699050
1.3981e+006 2.7962e+006 5.59241e+006 1.11848e+007 2.23696e+007
4.47392e+007 8.94785e+007 1.78957e+008 3.57914e+008 7.15828e+008
1.43166e+009 2.86331e+009 5.72662e+009 1.14532e+010 2.29065e+010
4.5813e+010 9.1626e+010 1.83252e+011 3.66504e+011 7.33008e+011
1.46602e+012 2.93203e+012 5.86406e+012 1.17281e+013 2.34562e+013
4.69125e+013 9.3825e+013 1.8765e+014 3.753e+014 7.506e+014

各位有何高见,请指点.在下洗耳恭听.

2006-10-21 21:01
快速回复:[求助]c++编程试题
数据加载中...
 
   



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

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