[剑指offer]求和1+2+3+....n
2016-04-07 16:10
411 查看
/* 46:> 求和1+2+3+....n 不能使用for while if else switch case 三目运算符 */ class Sum { public: Sum() { ++N; sum += N; } static void set() { N = 0; sum = 0; } static int GetSum() { return sum; } private: static size_t N; static size_t sum; }; size_t Sum::N = 0; size_t Sum::sum = 0; int GetTotal(size_t n) { Sum::set(); Sum *tmp = new Sum[100]; delete []tmp; tmp = NULL; return Sum::GetSum(); }
相关文章推荐
- 让 BAT 的 Offer 不再难拿
- css样式控制div内容垂直居中
- [剑指offer]约瑟夫环
- jQuery 获取屏幕高度、宽度
- [剑指offer]扑克牌的顺子
- [剑指offer]翻转句子 ; 左旋字符串
- [剑指offer]和为s的两个数 ; 和为s的连续正整数序列
- 【剑指offer系列】 调整数组顺序使奇数位于偶数前面___14
- HTML文档中嵌入CSS的三种常用方式
- [剑指offer]数组中只出现一次的数(2个)(其他都出现2次)
- [剑指offer]二叉树深度vs判断平衡二叉树
- MVVM With ReactiveCocoa
- [剑指offer]数字在排序数组中出现的次数
- [剑指offer]两个链表公共节点
- 固定div,css固定
- 如果一个游戏上面加一个透明层,js能不能实现 点击透明层的任意点 而正常玩游戏
- .jshintrc 安装方式与作用
- [剑指offer]数组中的逆序对
- [剑指offer]丑数
- 【JQuery UI】面板折叠插件——accordion