限制条件下求1+2+...+n C++实现
来源:互联网 发布:网络接口转换器 编辑:程序博客网 时间:2024/04/29 22:08
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
//============================================================================// Name : CountWithoutLoop.cpp// Author : Lee// Version :// Copyright : Your copyright notice// Description : Hello World in C++, Ansi-style//============================================================================#include <iostream>using namespace std;class Lee{public:virtual int compute (int n){return 0;}};class LeeCom:public Lee{public:int compute(int n){Lee * lee[2]={new Lee(),new LeeCom()};return n+lee[!!(n-1)]->compute(n-1);}};int main() {cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!LeeCom lee;cout<<lee.compute(100);return 0;}
0 0
- 限制条件下求1+2+...+n C++实现
- 求1+2+...+n(很多限制条件)
- 求1+2+...+n(很多限制条件)
- 求1+2+...+n[C/C++/C#]
- 有限制条件的求1+2+...+n
- 求1+2+...+n(Java实现)
- Java实现求 1+2+3+.....+n
- 求n!的算法和C 实现
- 剑指offer:求1+2+...+n(c/c++)
- 【100题】求1+2+……N的和(变态级限制)
- 求1+2+…+n(限制条件很变态 what the fuck!)
- 求1! + 2! +...+n!
- 求1!+2!+....n!
- 求 1+2+...+n
- 求1+2+...+n
- 求1+2+...+n
- 求1+2+...+n
- 求1+2+...+n
- 求二叉数的深度和宽度
- Hadoop源码阅读之三个核心模块代码组织情况(一)
- A. Genetic Engineering
- 414 - Machined Surfaces
- jQuery插件 -- Cookie插件jquery.cookie.js
- 限制条件下求1+2+...+n C++实现
- android侧边栏
- str==null 与 null == str 判断字符串是否为空的最优化写法
- Java 类中获取远程客户端的IP地址和Mac地址
- XMPP协议学习笔记(一)
- springmvc 实体类注解时没有主键导致的启动报错
- WinSock网络编程学习笔记(四)网络转换函数的实现
- Struts2下载中文文件名乱码问题
- map容器