设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 877|回复: 2
打印 上一主题 下一主题

求:把一下程序中的print()函数改写为等价的递归函数

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 03:12:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
#include <iostream.h>
void print(int w)
{
for(int i=1;i<=w;i++)
{
for(int j=1;j<=i;j++)
cout<<i<<" ";
cout<<endl;
}
}
void main()
{print(5);}

运行显示:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
3#
发表于 2009-11-3 03:12:14 | 只看该作者
#include <iostream.h>
void print(int w)
{
if(w>1)
print(w-1);
for(int c=0;c<w;c++)
cout<<w<<" ";
cout<<endl;


}
void main()
{print(5);}

运行显示:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
回复 支持 反对

使用道具 举报

2#
发表于 2009-11-3 03:12:13 | 只看该作者
查一下,以前的帖子.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 09:28 , Processed in 0.120747 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表