`

java-12.求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句

 
阅读更多
借鉴网上的思路,用java实现:



public class NoIfWhile {

	/**
	 * @param args
	 * 
	 * find x=1+2+3+....n
	 */
	public static void main(String[] args) {
		int n=10;
		int re=find(n);
		System.out.print(re);
		
	}
	
	static int find(int n){
		int re=0;
		boolean whatever=false;
		int a=-1;
		whatever=(n!=0)&&(a==(re=find(n-1)));
		return re+n;
	}

}
分享到:
评论

相关推荐

    求 1+2+ … +n ,要求不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句。

    求 1+2+ … +n ,要求不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句。

    java-counter.rar_JAVA counter

    5. **控制结构**:条件语句(if-else)和循环(for, while)是控制程序流程的关键部分。例如,在处理除法时,我们需要检查除数是否为零,以避免除以零的错误。 6. **方法(Method)**:在Java中,我们通过定义方法...

    c语言求1+2+...+n的解决方法

    然而,这个特定的题目增加了额外的限制,不允许使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句。这要求我们寻找创新的解决方案。 一种方法是利用类的构造函数来模拟循环。我们可以创建一...

    JAVA-练习题第2章(ppt文档).pptx

    6. Java语言的保留字:Java语言中有一些保留字,例如if、else、while、for等,这些字不能作为标识符使用。 7. 数据类型的默认值:在Java语言中,如果不为类的成员变量定义初始值,Java会给出它们的默认值,例如byte...

    c语言求1+2+…+n的解决方法

    题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。 分析:这道题没有多少实际意义,因为在软件开发中不会有这么变态的限制。但这道题却能有效地考查...

    JAVA--简单的计算器

    为了实现不同的计算功能,如加、减、乘、除,需要使用条件判断语句,如`if...else`或`switch`,来根据用户选择的操作执行相应的代码块。 6. **循环(Loops)**: 如果计算器还支持连续运算,可能会用到循环结构,...

    编译原理课程设计——算术表达式、for、while语句转换为四元式.pdf

    我使用了一个数组记录算术表达式中括号的位置,并且定义了first_cc和first_jj函数对括号内的乘除法和加减法分别进行处理。后将括号内的式子以四元式的形式输出。 四、for语句转换为四元式 for语句的文法如下: S-> ...

    java基础总结.md

    - 定义并初始化数组:`int[] arr = {1, 2, 3};` - 定义数组不初始化:`int[] arr = new int[5];` - **使用数组**: - 通过索引访问和修改数组元素:`arr[index]`。 以上内容涵盖了Java基础知识中的核心概念和...

    Java基础教程.md.pdf

    - 除法:`/` - 取模:`%` ##### 5.2 关系运算符 - 等于:`==` - 不等于:`!=` - 大于:`>` - 小于:` - 大于等于:`>=` - 小于等于:` ##### 5.3 逻辑运算符 - 与:`&&` - 或:`||` - 非:`!` ##### 5.4 赋值...

    用JAVA实现复数的四则运算

    import java.io.*; public class Book{ double sb; double xb; Book(double x,double y){ this.sb=x; this.xb=y; } Book(){ } public static void main(String args[]){ System.out.println("请...

    我的java笔记.docx

    - 使用`for`、`while`、`do-while`循环进行重复操作。 7. **输入输出**: - `System.out.println()`用于输出内容到控制台。 - `Scanner`类用于从用户获取输入,如`Scanner input = new Scanner(System.in); int ...

    leetcodepushfront-leetcode:我的leetcode项目

    leetcode push front leetcode 68 - II. 二叉树的最近公共祖先 给定一个二叉树, ...,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 $\color{red}{62}$. 圆

    java基础知识点总结思维导图

    - 多分支结构: `if (条件1) {代码块1} else if (条件2) {代码块2} ... else {代码块n}` - **switch 语句**: - 格式: `switch (表达式) {case 值1: 代码块1 break; case 值2: 代码块2 break; default: 代码块n}` ...

    jisuanqi.rar_jisuanqi_计算器 java

    2. **条件判断**:为了实现计算器的各种功能,如选择加、减、乘或除,我们需要使用条件语句,如`if...else`或`switch...case`。例如: ```java if (operator.equals("+")) { result = num1 + num2; } else if ...

    C语言试题请大家参考

    8. (8) 程序计算s=1+1/2+...+1/n,输出错误是因为浮点数除法的结果可能会有精度损失,导致最终结果不准确。错误的程序行是C) `s=s+1/n;`,应使用浮点数避免精度问题。 9. (9) switch-case语句执行后输出结果是A) ...

    整理后java开发全套达内学习笔记(含练习)

    不能直接 if (i==0.01)... 默认,整数是int类型,小数是double类型 long类型值,需跟L或l在数据后;float类型要跟f或F;或强制类型转换 科学计数法:12.5E3 类型转换默认序列: byte > short > int > long > ...

    Java 基础核心总结.pdf

    * Java 中的流程控制语句包括if语句、if...else语句、switch语句、while语句、do...while语句和for语句。 * if语句用于执行条件判断语句。 * switch语句用于执行多分支选择语句。 Java 异常处理 * Java 中的异常...

    java程序员基础手册

    - 加`+`、减`-`、乘`*`、除`/`、取模`%`、自增`++`、自减`--`。 - **关系运算符**: - 等于`==`、不等于`!=`、大于`>`、小于`、大于等于`>=`、小于等于`。 - **逻辑运算符**: - 非`!`、按位与`&`、逻辑与`&&`、...

Global site tag (gtag.js) - Google Analytics