2019年1月27日

不用加减乘除做加法

摘要: 题目 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 所以有如下解法: 异或:无进位求和 与:求进位数 class Solution { public: int add(int a, int b) { if (a == 0) { return b; } while ( 阅读全文

posted @ 2019-01-27 15:18 tianzeng 阅读(162) 评论(0) 推荐(0) 编辑

求1+2+3+...+n

摘要: 题目 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路 1.先定义一个该类型,在创建n个该类型的实例,那么这个类型的构造函数被调用n次,将累加的相关代码放到构造函数中,这涉及到对象间的变量共享,用st 阅读全文

posted @ 2019-01-27 11:54 tianzeng 阅读(205) 评论(0) 推荐(0) 编辑

导航