RealTek面试题
写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7……+n ; long fn(long n) { if(n 0); exit(1); } if(0==n%2) return (n/2)*(-1); else return (n/2)*(-1)+n; } //******************************************************** 要求我用一种技巧性的编程方法来用一个函数实现两个函数的功能n为如: fn1(n)=n/2!+n/3!+n/4!+n/5!+n/6! fn2(n)=n/5!+n/6!+n/7!+n/8!+n/9! 现在用一个函数fn(int n,int flag)实现,当flag为0时,实现fn1功能,如果flag为1时实现fn2功能!他的要求还是效率,效率,效率!说实在话,如果我心情好的话我应该能给出一种比较好的算法,但我那时真的没有什么心思再想了,我在纸上胡乱画了一些诸如6!=6*5!的公式后直截了当的跟他说要他给出他的答案!面试官也没有说什么,给出了他的思路: 定义一个二维数组 float t[2][5]存入[2!,3!,4!,5!,6!},{5!,6!,7!,8!,9!]然后给出一个循环: for(i=0;i
【RealTek面试题】相关文章
1. RealTek面试题
2. 简述你对Statement,PreparedStatement,CallableStatement的理解
3. 用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
4. 若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedExcepti
5. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
6. Linux Interview Questions For software testers
7. 软件测试LoadRunner面试题:What is correlation? Explain the difference between automatic correlation and manu
8. 软件测试LoadRunner面试题:What is the difference between Overlay graph and Correlate graph?
10. 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
本文来源:https://www.mianshiwenti.com/a13154.html
进入下载页面
上一篇:阿尔卡特(中国)的面试题目
下一篇:字符串str除首尾字符外的其他字符按升序排列
﹝RealTek面试题﹞相关内容
- Java的类可以定义为Protected或者Private得吗
- WebSphere面试题:在WebSphere里面如何部署一个应用
- 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?
- 软件测试LoadRunner面试题: Where do you set automatic correlation options?
- 软件测试LoadRunner面试题:How did you find web server related issues?
- 软件测试LoadRunner面试题:How did you plan the Load? What are the Criteria?
- 软件测试LoadRunner面试题:What is the difference between standard log and extended log?
- 初级软件工程师面试题 Junior Software Engineer Interview
- Does C# support multiple inheritance? (C#支持多重继承吗)
- 某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义