微软100题(12) 求1+2+3+...+n,不用减乘除
来源:互联网 发布:豆瓣高分网络武侠小说 编辑:程序博客网 时间:2024/06/06 01:04
题目:
求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
思路:不能用基本的数学,那么想,怎么能达到n呢,如何重复执行n次,联想到一个类对象构造时候调用构造函数,那么一个长度为n的类对象数组,构造时候,构造函数就要执行n次。
class Element{public:Element(){++N; sum +=N;}static int Getsum(){return sum;}static void Init(){N=0;sum=0;}private:static int N;static int sum;};int Element::N = 0;int Element::sum = 0;int SumN(int n){Element::Init();Element* p = new Element[n];delete []p;p = NULL;return Element::Getsum();}
0 0
- 微软100题(12) 求1+2+3+...+n,不用减乘除
- 《剑指offer》求1+2+3+...n(不用if、else、乘除等)
- 不用乘除,for,while,if,else,switch,case ?:等求1+2+..+n的值
- 求1+2+。。。+n,不用乘除,for、while、if、else、switch、case等关键字及条件判断语句
- 剑指offer 面试题46 求 1+2+3+...+n (不使用乘除以及条件判断语句求前 n 项正整数的和)
- 微软面试100题系列---求1+2+3+...+n
- Java实现1+2+...+n,不用乘除符号,不用if等条件判断,不用for等循环
- 求1+2+...+n 【微软面试100题 第十二题】
- 【微软100题】求1+2+…+n
- 求前n项和 , 要求不用乘除,循环,判断 (三种方法)
- 求1+2……+n,不能用循环和乘除和条件判断语句
- 【从零单排之微软面试100题系列】12之求1+2+3+…+n
- 46-从1加到n 不用乘除和循环语句
- leetcode——Divide Two Integers 不用乘除取余操作求除法(AC)
- 不用乘除法,循环,判断求1+2+...+n
- 10. 微软面试题:题目:求1+2+…+n,
- LightOJ 1245 求(n/1+n/2+...+n/n)
- 不用 乘除法_for_while_if_else_条件表达式 求 1+2+3……+N 的函数指针方法
- java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;
- int与integer的区别
- Js上一步、刷新页面操作代码
- 简便的ppt转换成pdf在线转换器
- ?HDU 2818 Building Block 求大神讲解 (并查集)
- 微软100题(12) 求1+2+3+...+n,不用减乘除
- Javascript事件总结
- 总结 XSS 与 CSRF 两种跨站攻击
- 高性能服务器架构
- 黑马程序员—网络编程之TCP(基础篇)
- 邮件江湖群狼环伺 U-Mail邮件系统防狼有术
- eclipse打包出错
- SVN问题总汇
- 关于setLatestEventInfo(),Builder.getNotification()过时