摘要: 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 思路一:等差数列求和公式:n*(n+1)/2=(n^2+n)/2,由于不能用除法,因此可以右移一位表示除以2 思路二: &&的短路功能:即A&&B中,加入A 阅读全文
posted @ 2019-07-09 11:08 淡如水94 阅读(882) 评论(0) 推荐(0)
摘要: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路来自于牛客网 首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到2。 第二步:计算进位值,得到10. 如果这一步的进位值为0,那么第一步得到的值就是最终结果。 第三步:重复上述两步, 阅读全文
posted @ 2019-07-09 10:07 淡如水94 阅读(207) 评论(0) 推荐(0)