博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题64:求1+2+3+...+n, * 要求不能使用乘除法、for、while、if、else、switch、case * 等关键字及条件判断语句(A?B:C)。...
阅读量:5306 次
发布时间:2019-06-14

本文共 615 字,大约阅读时间需要 2 分钟。

 

 

package siweifasan_6_5;import java.util.Scanner;/** * @Description:求1+2+3+...+n, * 要求不能使用乘除法、for、while、if、else、switch、case * 等关键字及条件判断语句(A?B:C)。 */public class Main01 {    int sum=0;    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        int n = sc.nextInt();        Main01 m = new Main01();        System.out.println(m.solution(n));    }        public int solution(int n){        int sum=n;        //java不能自动将0转为boolean类型,并且用短路与的时候,左边必须是变量        boolean bool=(n!=0) && ((sum+=solution(n-1))!=0);        return sum;    }}

 

转载于:https://www.cnblogs.com/Allen-win/p/7765657.html

你可能感兴趣的文章
jenkins搭建
查看>>
C#中使用Split分隔字符串的技巧
查看>>
eclipse的调试方法的简单介绍
查看>>
加固linux
查看>>
IPSP问题
查看>>
HNU 10362 A+B for Input-Output Practice (II)
查看>>
10.17动手动脑
查看>>
WPF中Image显示本地图片
查看>>
Windows Phone 7你不知道的8件事
查看>>
脚本删除文件下的文件
查看>>
实用拜占庭容错算法PBFT
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
Node 中异常收集与监控
查看>>
七丶Python字典
查看>>
Excel-基本操作
查看>>
面对问题,如何去分析?(分析套路)
查看>>
Excel-逻辑函数
查看>>
面对问题,如何去分析?(日报问题)
查看>>
数据分析-业务知识
查看>>