当前位置: 首页 > news >正文

素材图库郑州厉害的seo顾问公司

素材图库,郑州厉害的seo顾问公司,政府网站建设遇到的问题及对策,企业展厅设计公司的资质是什么今日份题目&#xff1a; 求 12...n &#xff0c;要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&#xff08;A?B:C&#xff09;。 示例1 输入: n 3 输出: 6 示例2 输入: n 9 输出: 45 提示 1 < n < 10000 题目思路 使用递归…

今日份题目:

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

示例1

输入: n = 3
输出: 6

示例2

输入: n = 9
输出: 45

提示

  • 1 <= n <= 10000

题目思路

使用递归,我们马上的想法是:

class Solution 
{
public:int sumNums(int n) {if(n==0) return 0;else return n+sumNums(n-1);}
};

或者:

class Solution 
{
public:int sumNums(int n) {return n==0?0:n+sumNums(n-1);}
};

但是题目要求不能出现if、A?B:C这样的关键字,所以,我们只能直接返回什么东西。返回什么?返回n。只不过n要进行自加,这样返回的就是n+sumNums(n-1),除此之外,还要有递归结束条件,也就是n==0时结束递归,所以需要先判断n是否为0,使用&&的短路原则,也就是A&&B当A为0/false时不进行B运算直接结果为0/false,这样就不会再执行sumNums(n-1)等递归部分了,实现了递归的结束。

补充:短路原则

A&&B:可以把&&看作乘法,当A为0时,0乘以任何数都为0,故不计算B,直接返回0。

A||B:可以把||看作加法,当A为1时,任意非负数加1一定不为0,故不计算A,直接返回1。

代码

class Solution 
{
public:int sumNums(int n) {n&&(n+=sumNums(n-1));return n;}
};

提交结果

欢迎大家在评论区讨论,如有不懂的部分,欢迎在评论区留言!

更新不易,宝子们点个赞支持下,谢谢!

每天一道leetcode,大家一起在评论区打卡呀!

http://www.15wanjia.com/news/37031.html

相关文章:

  • 快速开发小程序公司seo网络营销招聘
  • 徐汇科技网站建设专业公司网络推广
  • 网站建设ASP心得体会六年级上册数学优化设计答案
  • 如何建设正规彩票网站seo求职
  • 做app 需要先做网站吗网络推广是什么意思
  • 集团官方网站建设方案日本网站源码
  • 中网互联网站建设seo关键词快速排名软件
  • 网站怎么做外链全网搜索关键词查询
  • 高端开发网站系统友点企业网站管理系统
  • 网站百科源码校园推广方案
  • 什么网站可以做软件有哪些内容什么是优化
  • 镇江做网站品牌推广策划营销策划
  • 工业风格装修效果图宁波seo外包优化
  • 网站建设主管百度网站名称和网址
  • 电子商务企业网站建设计划书网络营销策划包括哪些内容
  • 如何在腾讯云上建设网站东营优化公司
  • 淮南建设局网站备案合肥百度推广排名优化
  • 子域名 做单独的网站百度广告推广平台
  • 淄博张店网站建设天津网站建设公司
  • cms网站怎么做南宁seo咨询
  • 域名和网站备案一样吗郑州网站优化哪家好
  • 电子商务网站建设服务网络推广渠道公司
  • 杰商网站建设外贸seo是什么意思
  • 做图软件ps下载网站有哪些内容免费企业建站
  • java做网站快不快百度一下首页登录
  • 南宁手机网站制作seo1现在怎么看不了
  • app开发导入网站模板营销活动方案模板
  • wordpress无法安装seo营销专员
  • 无锡网站建设哪家专业免费发帖论坛大全
  • 网站建设与网络编辑课程心得免费软文推广平台都有哪些