美文网首页
求1+2+3+……+n

求1+2+3+……+n

作者: Mr_Stark的小提莫 | 来源:发表于2019-09-30 13:22 被阅读0次

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

思路:递归,位运算,可以通过&&代替if条件判断

解:从n递归加至1,判断条件为n>0

int Sum_Solution(int n) {

        int sum = n;

        bool ans = (n>0)&&((sum+=Sum_Solution(n-1))>0); //通过&&充当if语句,递归

        return sum;

    }

相关文章

  • day9-函数作业

    编写函数,求1+2+3+…N的和def sum_n(n: int): sum1 = 0 for i i...

  • 求1+2+3+……+n

    题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case...

  • 求1+2+3+……+n

    题目要求:求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case...

  • 【剑指Offer】047——求1+2+3+...+n(进制转化)

    题目描述 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关...

  • Day9 作业

    编写一个函数,求1+2+3+···+Ndef sum_func(num): """求一个数的前n项和""" ...

  • C常见题型

    ** 从终端输入一个 n ,求1+2+3+……+n结果。例如:输入5输出 1+2+3+4+5=15 ** ** 分...

  • Day9-作业

    编写函数,求1+2+3+…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印N个骰子的...

  • Day9 作业

    编写函数,求1+2+3+…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印N个骰子的...

  • 2019-03-15day10

    编写函数,求1+2+3+…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印N个骰子的...

  • day09

    编写函数,求1+2+3+…N的和 编写一个函数,求多个数中的最大值 编写一个函数,实现摇骰子的功能,打印N个骰子的...

网友评论

      本文标题:求1+2+3+……+n

      本文链接:https://www.haomeiwen.com/subject/itthyctx.html