应届生求职招聘论坛
标题:
EMC笔试题目--BT递归
[打印本页]
作者:
didiaodidiao
时间:
2009-9-10 13:50
标题:
EMC笔试题目--BT递归
要求是只用一条语句(函数体就一个分号)完成功能。要求:
不能有逗号,不能有新变量声明,不能用?:,不能用循环,不能用char int 什么什么的保留字符
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;
/*
函数声明如下
int func(int i ,int N);
其中i <= N,功能输出i递增到N再递减到i的整数,每行输出一个数。比如func(1,5)就是
*/
int func(int i,int N)
{
return ((i==N&&printf("%d\n",i))||(printf("%d\n",i)&&func(i+1,N)&&printf("%d\n",i+1)));
}
void main()
{
cout<<func(1,5)<<endl;
getchar();
}
作者:
leon00
时间:
2009-9-10 14:53
niurenwuhuhu
作者:
Aireed
时间:
2009-9-10 16:42
return ((i==N&&printf("%d\n",i))||(printf("%d\n",i)&&func(i+1,N)&&
printf("%d\n",i)));
这return ,这&& || ,这递归,牛
作者:
kingboli
时间:
2009-9-24 10:26
:110) 强~~~
作者:
bj2008ban
时间:
2009-9-25 17:22
真是强人呀
作者:
reis
时间:
2009-9-27 13:38
强啊
~~~~
作者:
reis
时间:
2009-10-3 18:25
强~~~~~~~~~~~
作者:
gaoshouyu
时间:
2009-10-3 20:12
多谢分享:O)
作者:
gaoshouyu
时间:
2009-10-3 20:13
多谢分享:O)
作者:
AmoiBB
时间:
2009-10-9 09:53
太牛了这个。。。。。。
作者:
starryheavens
时间:
2009-10-9 12:47
1#
didiaodidiao
不符合要求吧?
fun(2,5);
int func(int i,int N)
{
return ((i==N&&printf("%d\n",i))||(printf("%d\n",i)&&func(i+1,N)&&printf("%d\n",i)));
}
int main()
{
func(1,5);
return 0;
}
作者:
clb6040110331
时间:
2009-10-12 00:18
dddddddddd
作者:
gaochaoant
时间:
2009-10-13 23:19
好东西啊 啊
作者:
liyyhuo
时间:
2009-10-14 15:59
谢谢楼主!!!
作者:
candysisi
时间:
2010-9-29 09:50
不错的东西,多谢楼主~~
作者:
vodaye
时间:
2010-10-4 15:58
研究一下
作者:
anv521
时间:
2010-10-11 21:35
回复
1#
didiaodidiao
谢谢
作者:
shanshuigg
时间:
2010-10-13 18:53
多谢啦
作者:
wyj652204
时间:
2011-9-24 20:54
强!
作者:
zlan2200
时间:
2011-10-25 12:34
谢谢分享~~~
作者:
MPI_COMM_WORLD
时间:
2011-12-9 17:16
但是还是有逗号啊
欢迎光临 应届生求职招聘论坛 (https://bbs.yingjiesheng.com/)
Powered by Discuz! X3.2