求1+2+3+...+n
来源:互联网 发布:淘宝卖家号能买东西吗 编辑:程序博客网 时间:2024/06/03 19:26
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
IDEA
公式sum=(n+1)n/2=(n^2+n)/2
1.要求不能用乘除,除以2可以用左移代替;
2.不能循环,用递归
3.不能条件判断,用逻辑与短路特性
CODE
public class Solution { public int Sum_Solution(int n) { int sum=(int)(Math.pow(n,2)+n); return sum>>1; }}
public class Solution { public int Sum_Solution(int n) { int sum=n; boolean a=(n>0)&&((sum+=Sum_Solution(n-1))>0);//如果n=0,则返sum=n=0; return sum; }}
0 0
- 1、求n!;2、求1!+2!+3!+......+n!之和
- 求1+2+3+....n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+。。。+N
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1!+2!+3!+......+n!
- 求1+2+3+...+n
- 求1+2+3+...+n
- 求1+2+3+...+n
- easyUI-Tree显示选中节点的所有父节点
- Gitlab:一场“删库”血案引发的反思
- pycharm的一些快捷键
- web.xml中<web-app>报错
- 第一行安卓代码——活动的启动模式2.5
- 求1+2+3+...+n
- 多个工程引入个推包,装第二个包时报INSTALL_FAILED_CONFLICTING_PROVIDER错误
- 【IT】winscp——本地与远程计算机间安全的复制文件的软件
- JVM调优总结(二)-一些概念
- STM32 同一变量在不同执行文件中的同步
- VS2010 语法错误: 标识符“__RPC__out_xcount_part” 解决方法
- Spark的StandAlone模式环境搭建
- 亚像素与halcon
- android 手把手教你写数据库框架(第二篇)