求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
2015-12-10 22:00
716 查看
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
class TempClass{ public: TempClass(){ N++; sum+=N; } static int GetSum(){ return sum; } static void reset(){ N=0; sum=0; } private: static int N; static int sum; }; int TempClass::N=0; int TempClass::sum=0; class Solution { public: int Sum_Solution(int n) { TempClass::reset(); TempClass* temp=new TempClass ; delete[] temp; return TempClass::GetSum(); } };
相关文章推荐
- 从源码上理清springmvc用注解方式使用的流程脉络(上)
- Android中Dialog源码解析
- 安卓异步任务AsyncTask
- Delphi2010的RTTI增强
- session之退出登陆
- 孩子们的游戏(圆圈中最后剩下的数)
- 搭建Web服务器
- 扑克牌问题
- UIImagePickerController  本地照片
- Coneciton对象(连接)
- CALayer 初学(1)
- 初识Android
- 左旋转字符串
- DNS转发器
- Android中项目中各个文件夹的含义和用途详解
- [笔记] 大型网站技术架构——核心原理与案例分析 [一]
- nginx--rewrite指令使用
- 用WebBrowser实现HTML界面的应用和交互 good
- extjs记录
- 翻转单词顺序列