剑指Offer 1+2+...+n 构造函数法实现
来源:互联网 发布:淘宝助理免费吗 编辑:程序博客网 时间:2024/06/07 12:04
不准用乘除法、for、while、if、else、switch、case及A?B:C
在终端跳转到源文件的当前目录后,输入
g++ 1to100constructed.cpp -o 1to100constructed1to100constructed 100
即可在终端得1+2+…+100的结果
//file name"1to100constructed.cpp"#include <cstddef>#include <iostream>#include <sstream>class Temp{public: Temp(){++N; Sum += N;} static void Reset(){N = 0; Sum = 0;} static unsigned int GetSum(){return Sum;}private: static unsigned int N; static unsigned int Sum;};unsigned int Temp::N = 0;unsigned int Temp::Sum = 0;int main(int argc,char *argv[]){ int Number; std::stringstream stream; stream << argv[1]; stream >> Number; unsigned int result = 0; Temp::Reset(); Temp *a = new Temp[Number]; delete []a; a = NULL; result = Temp::GetSum(); std::cout << result << std::endl; system("pause"); return 1;}
0 0
- 剑指Offer 1+2+...+n 构造函数法实现
- 剑指Offer 1+2+...+n 继承法实现
- 剑指offer----求1+2+3+...+n----java实现
- 【剑指offer】无聊的1+2+...+n
- 《剑指offer》求1+2+3+...+n
- 剑指offer--求1+2+3+...+n
- 剑指offer-求1+2+3+...+n
- [剑指offer]求和1+2+3+....n
- 剑指offer:求1+2+3+...+n
- 《剑指offer》-求1+2+3+...+n
- 剑指Offer: 求1+2+3+...+n
- 【剑指Offer】求1+2+3+...+n
- 剑指offer---求1+2+3+...+n
- 【剑指offer】无聊的1+2+...+n
- 剑指offer 求1+2+3+...+n
- 剑指offer:求1+2+3+...+n
- 剑指Offer-求1+2+3+...+n
- 【剑指offer】题46:1+2+...+N
- 常用类-Scanner类、String类
- Week1 浅谈计算机硬件
- 使用Jsp/Js/Ajax/Json/Jquery/Easyui + Servlet + JDBC + Lucen
- Java中dao层和service层的区别
- 在APP中进入设置页
- 剑指Offer 1+2+...+n 构造函数法实现
- CSS3基础——尺寸与边框
- linux 命令学习 —— dmesg
- 遇见——Git
- 计算机CPU、内存、硬盘及指令之间关系初涉
- JUnit相关
- 优先队列priority_queue 用法详解
- Python统计列表中的重复项出现的次数的方法
- MongoDB数据库更新操作的十种修改器的使用