`
jinheking
  • 浏览: 78391 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

EMC小有难度的笔试,撰写仅有一行的语句的函数(ZT)

阅读更多
函数原形已经给出:int p(int i, int N);
功能:调用该函数,打印如下格式的输出,例p(1, 7);
1
2
3
4
5
6
7
6
5
4
3
2
1
即每行一个数字。(注意:N只打印一次)
要求:
函数中唯一能够调用的函数就是printf。
只使用一条语句,如果你真的不能用一条语句,每增加一条语句扣1分。
不准使用如下的关键字:typedef, enum, do, while, for, switch, case, break, continue, goto,
until, if,  ..具体很多我也忘了,反正能用的不多。
不能使用逗号表达式和?:表达式。
标准:(总分10分)
1. 每多一条语句扣1分,即每多一个;就扣1分
2. 每使用一次if或?:扣2分
3. 每使用一次for,while, swith各扣4分
大体上就是如上的要求了。


D语言实现如下:
import std.stdio;
int p( int i, int N ){
    return ( N && printf( "%d\n", i ) && p( i+1, N-1 ) && ( N != 1 && printf( "%d\n", i ) ) ) + 1;
}
void main(char[][] args){
	p(1,17);
}
分享到:
评论
4 楼 lordhong 2007-04-09  
不是很高效的一种写法, 但可以看出一个人对语言的精通程度...
3 楼 yayv 2007-04-05  
果然很难,忘记 && || 的妙处了。看了眼答案才想到
int p(int i, int n)
{
    return i<=n && printf("%d\n", i) &&( !p(i+1, n) || printf("%d\n", i));
}
2 楼 jinheking 2007-04-05  
int p (int i, int N)
{
    return i < 2*N && printf ("%d\n", N - (N-i) * (2*(i<N)-1) ) && p (i+1, N);
}
1 楼 jinheking 2007-04-05  
int p(int i, int N) {
        return i <= N && (printf("%d\n", i) && p(i + 1, N) || i < N && printf("%d\n", i)) && 0;
}

相关推荐

    EMC 笔试资料精华

    在提供的代码示例中,题目要求编写一个函数`p(int i, int N)`,该函数要在一行内完成输出i到N以及N到i的数字,并且每个数字占一行。此外,还有一些特殊的限制条件: - 只允许有一个语句,即一个分号。 - 禁止使用...

    EMC 面试笔试必备

    EMC(全称是"Enterprise Memory Cache",在本文中主要指代EMC公司)是一家全球知名的存储解决方案提供商,尤其以其在数据存储、备份、恢复和云计算服务领域内的专业技术而闻名。EMC面试笔试必备的知识点涵盖了多个...

    EMC笔试题面经整理

    EMC笔试题面经整理EMC笔试题面经整理EMC笔试题面经整理

    emc 2007 应届生 笔试题

    根据给定的EMC 2007应届生笔试题的内容,我们可以从中提取出一些重要的知识点,并对其进行详细的解析。 ### 一、考试说明与规则 #### 1. 考试时间 - 考生需在**3小时内**完成整个考试。 #### 2. 考试结构 - **总...

    EMC笔试题和面试题

    本文将详细介绍一位学生的EMC笔试和面试经历,以及他对于这一过程的深刻体会。 笔试作为应聘流程的第一关,对于求职者来说意义重大。EMC的笔试内容涵盖了多个方面,旨在全面考察应聘者的综合素质。首先,选择题部分...

    EMC笔试题答案(c++)

    EMC2009校园招聘笔试题答案,c++实现,可编译运行

    EMC2010年校园招聘笔试题

    【EMC2010年校园招聘笔试题】是...总的来说,EMC2010年校园招聘笔试题不仅是一份过去的考题集,更是理解IT行业尤其是存储领域知识的一个窗口,有助于求职者提升自己的专业技能,为成功进入EMC或其他相关企业铺平道路。

    EMC 面试笔试必备.doc

    电磁兼容面试笔试试题 面经 针对互联网大厂硬件就业必备 EMC面试笔试必备 硬件电磁兼容 电源电磁敏感 电路设计

    2007年emc笔试题

    2007年的EMC笔试题是针对软件工程师应聘者的一次选拔考试。EMC(易安信)作为全球领先的信息存储与管理解决方案提供商,在当时吸引了大量求职者的关注。此次笔试共分为四个部分:信息收集、多项选择题、编程题以及...

    历年EMC笔试面试题目

    EMC,全称为Ethernet Media Converter,是数据存储和信息技术领域中的一个重要厂商,以其在存储解决方案上的专业性而闻名。这份“历年EMC笔试面试题目”集合可能是为了帮助求职者准备进入EMC公司所面临的选拔过程。...

    EMC2007笔试题

    【EMC2007笔试题】涉及到的是EMC公司2007年针对软件质量工程师一职的招聘笔试环节。EMC是一家知名的全球信息技术公司,主要提供数据存储、信息安全、云计算等解决方案。在这样的笔试中,考生可以期待遇到与软件测试...

    EMC EMC EMC EMC

    EMC EMC EMC EMC EMC EMC EMC EMC EMC EMC EMC EMC

    EMC EMI EMC设计秘籍.pdf

    "EMC EMI EMC设计秘籍.pdf" 本文档主要讲解了EMC设计的各种技术和方法,旨在帮助电子产品设计工程师更好地理解和应用EMC设计技术。 一、EMC工程师必须具备的八大技能 EMC工程师需要具备以下八大技能: 1、EMC的...

    EMC培训教程-EMI-EMC设计秘籍.zip

    EMC培训教程-EMI-EMC设计秘籍 目 录 一、EMC 工程师必须具备的八大技能 二、EMC 常用元件 三、EMI/EMC 设计经典 85 问 四、EMC 专用名词大全 五、产品内部的 EMC 设计技巧 六、电磁干扰的屏蔽方法 七、...

Global site tag (gtag.js) - Google Analytics