| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 979 人关注过本帖
标题:求辨析循环与递归的区别
取消只看楼主 加入收藏
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
求辨析循环与递归的区别
对于这样的题目:著名的菲波拉契(Fibonacci)数列,其第一项为0,第二项为1,从第三项开始,其每一项都是前两项的和。编程求出该数列前N项数据。
就我本人的想法,以下的代码本人觉得是用递归方法来写的:
#include<iostream>
#include<iomanip>
using  namespace std;
int main()
{
    int f1=1,f2=1,f3;
    int n,a=6;
    cout<<"请输入一个数字:";
    cin>>n;                   //用户根据所需输入对应的数值
    for(int i=1;i<=n;i++)
    {
        f3=f1+f2;
        cout.setf(ios::left);//向左对齐
        if(i%a!=0)            //控制每一行所打印的数量
        cout<<setw(10)<<f3;
        else
            cout<<endl;
        f1=f2;
        f2=f3;
    }
    cout<<endl;
    return 0;
}
但后来我再想想看,觉得有点疑问,我不敢确定以上的代码是按照递归思想来写的,有时候看着看着就觉得以上的代码跟循环方法没什么区别啊,求辨析一下
搜索更多相关主题的帖子: include 用户 
2013-03-18 11:17
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
回复 3楼 rjsp
我想知道用递归方法怎么写,我试了很多次,都最后看来都是想循环的

思考赐予新生,时间在于定义
2013-03-18 12:33
快速回复:求辨析循环与递归的区别
数据加载中...
 
   



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

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