计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用多态性
来源:互联网 发布:图文编辑器软件 编辑:程序博客网 时间:2024/05/16 08:38
之前, 我们利用间接递归来实现了1-n的求和, 我们自己动态地选择了调用哪个函数。 仔细想一下, C++中的多态不就是专门干这个事情的么? 试一下:
#include <iostream>using namespace std;class A{public:virtual int getResult(int n){return 0;}};A *p[2] = {NULL, NULL};class B : public A{public:int getResult(int n){return p[!!n]->getResult(n - 1) + n;}};int main(){A a;B b;p[0] = &a;p[1] = &b;cout << p[1]->getResult(100) << endl; // 5050return 0;}多态强大啊。
0 0
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用多态性
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用pow函数
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用构造函数
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用间接递归
- 求1+2+...+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
- 不用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)求1+2+…+n
- 求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句
- 求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句
- 不用乘除,for,while,if,else,switch,case ?:等求1+2+..+n的值
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。
- 求1+2+…+n.要求不能使用乘除法、for、while、if、else、switch、case等关键字
- 一道面试题:求1+2+…+n,不使用乘除法、for、while、if 、else、switch、case 等关键字
- 求1+2+…+n(要求不能使用乘除法、for、while、if、else、switch、case等关键字)
- 求解1+2+3+...+n,要求不能使用乘除法、while、for、if 、else、switch、case等关键字
- 计算1+2+3+...+n;不许用乘除法和if、 while、switch、for等关键字计算
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 两道数学题
- 重要说明:关于个推SDK Android 5.0的系统配置更新
- [读书笔记]CSS绝对定位
- 系统架构、技术构架、应用构架 区别 .
- 漫谈程序员系列:怎样成为技术达人
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用多态性
- 如何制造滑动图片公告的效果
- Android之路【1】为什么选择Android手机开发
- oracle中性能视图V$SYSSTAT小结
- java JDBC访问Oracle数据库
- 思科CCNA第一学期第八章答案
- 总结2014,展望2015
- bzoj1874: [BeiJing2009 WinterCamp]取石子游戏 组合游戏
- DelayQueue 试用