注册 登录
编程论坛 C++教室

算法求助

qo520op 发布于 2008-10-11 12:00, 699 次点击
让计算机显示1.2.3.5.8.13.21.34.55.89....
PS:只用一个变量循环。
9 回复
#2
中学者2008-10-11 12:15
我至少也要四个变量...你的一个变量不会.
#3
blueboy820062008-10-11 12:27
[bo][un]中学者[/un] 在 2008-10-11 12:15 的发言:[/bo]

我至少也要四个变量...你的一个变量不会.

你四个,我用三个。。。
循环不用,大不了觉得够大了,就跳出~
#4
blueboy820062008-10-11 12:28
不知道
那一个变量循环
是什么意思?
#5
kakaqq2008-10-11 12:55
说清楚点。怎么感觉一个不够啊···
#6
qo520op2008-10-11 13:12
for(int a=1,b=2;a<90&b<90;a+=b,b+=a)
cout<<a<<" "<<b<<" ";
cout<<endl;

  就是类似于这个的,听说可以用一个变量就能搞定的,我想了半天也没想出来。。
请教大家哦。


把你们想的方法写出来哦, 我看看哦。谢谢。

[[it] 本帖最后由 qo520op 于 2008-10-11 13:13 编辑 [/it]]
#7
blueboy820062008-10-11 13:58
回复 6# qo520op 的帖子
我现在会用两个变量实现了。。。
#8
xieguoyong8882008-10-11 14:03
#9
yzy68065552008-10-11 14:10
main()
{
long f1,f2;
int i;
f1=1,f2=2;
for(i=1;i<=90;i++) //控制条件自己设
 { printf("%3d %3d",f1,f2);
   f1=f1+f2;  
  f2=f1+f2; }
}看一下可以吗?


[[it] 本帖最后由 yzy6806555 于 2008-10-11 14:14 编辑 [/it]]
#10
blueboy820062008-10-11 14:16
回复 9# yzy6806555 的帖子
他说要一个变量。。。
1