今天看到一道题的解决方法,不禁要说,太NB了!充分利用了C++的特性,特写此文,以资留念。具体的题目是:
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C)。
解决方法:
方法1:利用构造函数实现对静态变量的修改,实现1+2+...+n的和。
方法2:利用虚函数实现对父类或子类虚函数的调用,计算1+2+...+n的和。
今天看到一道题的解决方法,不禁要说,太NB了!充分利用了C++的特性,特写此文,以资留念。具体的题目是:
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C)。
解决方法:
方法1:利用构造函数实现对静态变量的修改,实现1+2+...+n的和。
方法2:利用虚函数实现对父类或子类虚函数的调用,计算1+2+...+n的和。