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

2026/4/8

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

数据范围: 0<n≤2000<n≤200
进阶: 空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)

题解一:

思路:创建n个对象,自动调用n次构造函数完成累加

class Solution {

public:

static int sum;

static int count;

Solution() {

++count;

sum += count;

}

int Sum_Solution(int n) {

sum = 0;

count = 0;

Solution obj[n]; // 创建n个对象,自动调用n次构造函数完成累加

return sum;

}

};

// 静态成员变量类外初始化

int Solution::sum = 0;

int Solution::count = 0;

题解二:

递归与运算判断n是否为正数

class Solution {

public:

int Sum_Solution(int n) {

//通过与运算判断n是否为正数,以结束递归

n && (n += Sum_Solution(n - 1));

return n;

}

};

http://www.jsqmd.com/news/610366/

相关文章:

  • 三极管开关原理与工程应用指南
  • 在 Linux 中明明看到文件夹存在,但执行命令时提示“No such file or directory”
  • OpenClaw创意生成:Phi-3-mini-128k-instruct辅助短视频脚本创作
  • 小白量化智能体入门:从通达信公式到Python策略的保姆级教程
  • 告别细胞核局限:手把手教你用Cellpose的cyto模型分割Visium HD图像,获取更完整的单细胞空间表达谱
  • 微信机器人demo
  • 【数值分析】有限元法(FEM)数值不稳定性分析:$L^2$ 与 $H_0^1$ 空间的对比实验
  • 从基础到前沿应用,解开焊锡膏与激光结合的新技术原理
  • 筑牢代码安全基石:GB/T 34943/34944 标准详解与库博静态分析工具的全面支持
  • 同轴光源:揭秘机器视觉中的高精度成像秘密武器
  • 别再只盯着Arduino了!用ESP32驱动24BYJ48步进电机,做个智能窗帘控制器(附完整代码)
  • 第6章 黎曼流形优化与几何方法
  • OpenClaw边缘计算:Qwen3.5-9B-AWQ-4bit树莓派部署实测
  • AI 时代:祛魅、适应与重新定义夏
  • 数据结构之线段树(Segment Tree)
  • 安全危机!
  • 移动气象站 屏幕款便携式自动气象站
  • 2026室内甲醛净化技术解析:靠谱服务商怎么选? - 优质品牌商家
  • 节能模式配置:OpenClaw调用Qwen3-32B-Chat镜像的GPU功耗优化
  • SliderQuant: Accurate Post-Training Quantization for LLMs
  • OpenClaw自动化创作:Phi-3-vision-128k-instruct实现图文内容一键生成
  • 嵌入式轻量级RPC实现:裸机与RTOS下的远程过程调用
  • 别再死记硬背AXI时序了!用Vivado Block Design搭个玩具,看波形秒懂握手协议
  • 告别ArcGIS!用GEE+QGIS搞定流域DEM下载与地形分析(附完整代码)
  • Windows下3DGS环境搭建避坑实录:从CUDA版本冲突到子模块安装,我的4070Ti踩坑全记录
  • 坐标系工艺参数的设定
  • 论文阅读:arixv 2026 ClawSafety: “Safe“ LLMs, Unsafe Agents
  • 无公网IP解决方案:OpenClaw内网穿透对接千问3.5-9B
  • 代码审计 | Log4j2 —— CVE-2021-44228 JNDI 注入与递归解析的完整链路分析
  • 2026年地坪修补厂家权威名录:防火地坪漆/厂房高强度空鼓灌浆料/固化地坪染色剂/固化地坪龟裂纹修复剂/选择指南 - 优质品牌商家