一个变态C/C++面试题的变态解法

原创 2011年01月12日 10:07:00

这是源自某论坛的一个问题,原帖如下(#########分隔)

############################################################################

屏幕上打印1-10001000个数 使用循环语/条件使用?:算符。
在源代中用列举输句的法傻打比如一千个printf句不行

一个cout后面跟上1-1000这样的也不行 不再述其他傻打行 大家都能会精神。

出了好多千奇百怪的答案, 下面一个例子

 


 

############################################################################


上面个解法使用的是自动报错(divide by zero)从而退出这样的代错误的。

我在这给两个正确的:


1. 使用函数指针数组

 

 

2. 使用模板递归

 

 

=============================================

从网上搜出其他的解决办法:

1. 构造函数(也可以使用析构函数,一样的道理)

 

 

2. 最变态的一个(虽然代码不是很严格):

 

 

大家可以大胆发挥想象力,寻求更变态的解决办法

 

 

版权声明:terark.com可检索压缩技术作者。致力于让数据更小,访问更快。

相关文章推荐

靠谱的程序员太少了

 最近几个月,面试了不少的程序员,更好听的名字叫做软件工程师,甚至高级软件工程师。我一般会针对面试者的特长,问一些相关的问题。有说擅长算法的,图像处理的,图形学的,数学的,C++的,Java,Perl...
  • whinah
  • whinah
  • 2011年04月02日 21:22
  • 5175

变态的微软面试题

第一组        1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?  第一根绳烧完(30分钟)后,点燃第二根绳的另一端...

一个C++面试题的数组和STL解法

在CSDN上看一个题目:是要把输入的各个数字从中间开始一左一右的排列出来。如果输入的数字有奇数个就正中间还开始,如果输入的数字有偶数个,就从中间偏左的一个数字开始。举例:如果输入为1, 2, 4,5,...

java面试32变态题

  • 2008年09月28日 17:00
  • 13KB
  • 下载

谷歌公司15个最变态的面试智力题(附参考答案)

1.一辆校园巴士可以装多少个高尔夫球? 面试职位:产品经理 注解:Google公司提问这道智力题?的目的在于测试面试者是否可以找到解决问题的关键点。 下面是一位面试者马特(Matt ...

程序员面试100题之二:跳台阶问题(变态跳台阶)

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。 分析:这道题最近经常出现,包括MicroStrategy等比较重视算法的公司都曾先后选用过...

一个中兴的面试题,输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解(c语言递归函数分解法)

原题目:输入两个数n和m,从数列1,2,3……n中随意取几个数,使其和等于m,要求将其中所有组合列出来编程求解 c语言解法分析:            先判定n和m的大小,如果m小于n,则只需从1...

跳台阶问题(变态跳台阶)的三种解法

题目1:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。 们把n级台阶时的跳法看成是n的函数,记为f(n)。当n>2时,第一次跳的时候就有两种不同...

跳台阶问题 + 变态跳台阶问题 解法(动态规划递归 + 非递归)

一、跳台阶问题 题目描述: 一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法,并分析算法的时间复杂度。 通过题目的描述,可以很清晰地看到,这就是一个Fibonacci数列。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个变态C/C++面试题的变态解法
举报原因:
原因补充:

(最多只允许输入30个字)