`
hcx2013
  • 浏览: 88848 次
社区版块
存档分类
最新评论

求1+2+3+...+n

 
阅读更多

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

 

public class Solution {
	private static int sum = 0;  
	public static boolean and(int n) {  
        sum += n;  
        return (n > 0) && and(n - 1);  
	}  
    public int Sum_Solution(int n) {
        and(n);
        return sum;
    }
}

 

6
7
分享到:
评论

相关推荐

    用递归求1+2+3+...+n的程序

    用递归求1+2+3+...+n的算法。初学者使用。

    【C语言】1+2+3+...+n的值

    【C语言】1+2+3+...+n的值源码 适用于初学者学习

    c++求1+1/2+1/3+...+1/n

    编程求1+1/2+1/3+...+1/n 输入 输入:输入一行,只有一个整数n(1<=n) 输出 输出:输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数) 样例输入 Copy 5 样例输出 Copy 2.283

    求1+1*2+1*2*3+...+1*2*3*...*n的和(C for循环)

    求1+1*2+1*2*3+...+1*2*3*...*n的和

    用Delphi7.0计算S=1+(1+2)+(1+2+3)+........+(1+2+3+.....+100)的和

    这个题目要求使用Delphi 7.0来计算1到100的阶乘和,也就是S=1+(1+2)+(1+2+3)+...+(1+2+3+...+100)。这是一种等差数列的连续求和问题,可以分为两个部分来处理:等差数列的求和公式和连续求和。 首先,我们需要理解...

    java代码-使用Java递归求和1+2+3+...+n的源代码

    java代码-使用Java递归求和1+2+3+...+n的源代码 ——学习参考资料:仅用于个人学习使用!

    1+2+3+......+n.cpp

    C++初学者从0开始编写简单的应用小程序

    python-剑指offer第47题求1+2+3+...+n

    python python_剑指offer第47题求1+2+3+...+n

    1158 求1+2+3+....cpp

    1158:求1+2+3+... 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14633 通过数: 12299 【题目描述】 用递归的方法求1+2+3+……+N的值。 【输入】 输入N。 【输出】 输出和。 【输入样例】 5 【输出样例】 15 ...

    计算 S=1!+2!+3!+...+N! C语言代码

    +...+N!,这里的N是一个给定的正整数,而"!"表示阶乘运算。在C语言中,我们需要编写一段代码来执行这个计算。 首先,让我们理解阶乘的概念。阶乘是一个正整数n的乘积,所有小于等于n且大于0的正整数。例如,5!(5的...

    求1+2!+3!+......+20! 1+1/2!+1/3!+.....1/20!

    +......+1/20!="+sum2); } } ``` 程序分析 在上面的程序中,我们使用了一个 for 循环来计算从 1! 到 20! 的阶乘值,并将其累加到 sum1 中。同时,我们也计算了 1 + 1/2! + 1/3! + …… + 1/20!,并将其累加到 sum...

    1+1/2+2/3+3/4+...+99/100

    编程,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。

    求1+1/2+1/3+1/4+…….+1/100的值

    在C#编程语言中,计算"1 + 1/2 + 1/3 + 1/4 + …… + 1/100"的值涉及到一个数学序列,即调和级数。这个级数是无限序列的一个特殊类型,通常表示为Hn = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n。对于有限项n,我们可以通过...

    C#语言编写求1!+2!+...+10!的源程序

    (5的阶乘)就是1×2×3×4×5=120。本篇我们将详细讨论如何使用C#语言来编写一个计算1!+2!+...+10!的源程序。 首先,我们需要理解C#的基本语法和结构。C#是一种面向对象的编程语言,由微软开发,广泛应用于Windows...

    关于 x^2 = 1^2+2^2+3^2+...+n^2的证明

    假设x^2 = 1^2+2^2+3^2+...+n^2对于所有正整数n成立,然后我们可以证明对于n+1也成立。首先,我们可以写出: (x+1)^2 = x^2 + 2x + 1 然后,我们可以将x^2展开为: x^2 = 1^2+2^2+3^2+...+n^2 将这两个式子相加...

    计算 S=1!+2!+3!+...+N!。

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。...

    用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和

    本篇文章将深入探讨如何使用`while`循环计算序列的和,以"1+1/2+2/3+3/4+...+99/100"为例,展示`while`循环的基本用法和逻辑。 首先,我们要明确这个序列的规律:每一项都是连续整数的分子除以它们的分母,即第n...

    C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m

    C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m例如:当n=20时,表达式的值为0.668771;.c

    求1+2+3+......+10的和。两种算法比较。

    算法的特性:输入输出、有穷性、确定性、可行性。 时间复杂度:T(n)=O(f(n))。 空间复杂度:S(n)=O(f(n))。...常用的时间复杂度所耗费的时间从小到大依次是:O(1)(logn)(n)(n logn)(n²)(n³)(2的n次方)(n!)(n的n次方)

Global site tag (gtag.js) - Google Analytics