摘要: 题目描述: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。 思路分析: 思路一:由于不能使用除法,首先想到的就是对于A中每个元素用遍历的方式,去 阅读全文
posted @ 2019-06-18 22:54 Fzu_LJ 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路分析: 由于题目的限制条件很多。同样想到是用位运算来解决,递归调用函数做加法。但是由于不能用条件判断,无法给定停止的条件,查了相关题解,才发 阅读全文
posted @ 2019-06-18 22:11 Fzu_LJ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路分析: 由于不能直接使用四则运算,想到可以用位运算来解决。首先用异或运算可以求得未进位的相加和,即a^b;那么进位的求法可以通过与操作,得到在那几个位置产生了进位,同时进行左移,即将进位移动到对应位置上, 阅读全文
posted @ 2019-06-18 22:05 Fzu_LJ 阅读(106) 评论(0) 推荐(0) 编辑